* {
	word-wrap: break-word
}

ul,ol,li,span,p,form,h1,h2,h3,4,h5,h6,dl,dt,dd {
	margin: 0;
	padding: 0;
	border: 0;
	z-index: inherit
}

img,a img {
	border: 0;
	margin: 0;
	padding: 0
}

ul,ol,li {
	list-style: none
}

* {
	margin: 0;
	padding: 0
}

html,body {
	height: 100%;
	font: 14px/1.6 STHeiti,Microsoft YaHei,Helvetica,sans-serif;
	color: #4c4c4c
}

input,select,textarea,button {
	font: 12px/1.5 STHeiti,Microsoft YaHei,Helvetica,sans-serif
}

textarea {
	width: 100%;
	border: 0 #fff;
	cursor: text;
	font-size: 14px;
	border-radius: 0
}

body,ul,ol,li,dl,dd,p,h1,h2,h3,h4,h5,h6,form,fieldset,.pr,.pc {
	margin: 0;
	padding: 0
}

body {
	margin: 0 auto;
	min-height: 100%
}

table {
	empty-cells: show;
	border-collapse: collapse
}

caption,th {
	text-align: left;
	font-weight: 400
}

ul li,.xl li {
	list-style: none
}

h1,h2,h3,h4,h5,h6 {
	font-size: 1em
}

em,cite,i {
	font-style: normal
}

a img {
	border: 0
}

label {
	cursor: pointer
}

.bg {
	max-width: 1200px
}

.rq {
	color: red
}

.bz-bg-e7e7e7 {
	background: #e7e7e7
}

.bz-bg-f6f6f6 {
	background: #f6f6f6
}

.bz-bg-f5f5f5 {
	background: #f6f6f6
}

.bz-bg-fff {
	background: #fff
}

.bz-m10 {
	margin: 10px;
	overflow: hidden
}

.bz-mt10 {
	margin-top: -1px
}

.bz-mb10 {
	margin-bottom: 10px
}

.bz-mtb10 {
	margin: 10px 0;
	overflow: hidden
}

.bz-ml10 {
	margin-left: 10px
}

.bz-mr10 {
	margin-right: 10px
}

.bz-mlr10 {
	margin: 0 10px;
	overflow: hidden
}

.bz-p10 {
	padding: 10px;
	overflow: hidden
}

.bz-pt10 {
	padding-top: 10px
}

.bz-pb10 {
	padding-bottom: 10px
}

.bz-ptb10 {
	padding: 10px 0;
	overflow: hidden
}

.bz-pl10 {
	padding-left: 10px
}

.bz-pr10 {
	padding-right: 10px
}

.bz-plr10 {
	padding: 0 10px;
	overflow: hidden
}

.bzbt1 {
	border-top: 1px solid #efefef
}

.bzbb1 {
	border-bottom: 1px solid #efefef
}

.color-a {
	color: #4c4c4c!important
}

.color-b {
	color: #d7d7d7!important
}

.color-c {
	color: #999!important
}

.color-green {
	color: #1abb9c!important
}

.color-red {
	color: #fe350e!important
}

.color-blue {
	color: #12b7f5!important
}

.color-nan {
	color: #87d0f5!important;
	font-size: 14px
}

.color-nv {
	color: #ffa3a3!important;
	font-size: 14px
}

.color-or {
	color: #f63!important
}

.button {
	width: 53px;
	height: 37px;
	color: #fff;
	background: url(/public/images/button_bg.png) no-repeat;
	margin: 1px 2px;
	border: 0;
	font-size: 12px;
	border-radius: 5px
}

.button2 {
	width: 50px;
	height: 32px;
	color: #fff;
	background: url(/public/images/button_bg2.png) no-repeat;
	border: 0;
	font-size: 12px;
	border-radius: 5px
}

.pbutton {
	min-width: 50px;
	height: 30px;
	color: #fff;
	background: url(/public/images/button_bg.png) no-repeat;
	border: 0;
	font-size: 12px;
	border-radius: 5px
}

.post_btn_pn {
	width: 100%;
	height: 40px;
	overflow: hidden;
	border: 1px solid #fff;
	line-height: 40px;
	border-radius: 20px;
	font-size: 15px;
	color: #fff;
	filter: alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);
	-ms-filter: alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);
	background: #f63;
	background: -moz-linear-gradient(top,##FF9000,##FF5000);
	background: -webkit-gradient(linear,left top,right bottom,from(#FF9000),to(#FF5000))
}

.banzhuan-top {
	display: block;
	width: 100%;
	height: 5px;
	line-height: 20px
}

.banzhuan-bottom {
	display: block;
	width: 100%;
	line-height: 20px
}

.banzhuan-h10 {
	width: 100%;
	height: 10px
}

.banzhuan-clear {
	clear: both
}

a:link,a:visited,a:hover {
	color: #333;
	text-decoration: none
}

.blue {
	color: #ff8200
}

a.blue:link,a.blue:visited,a.blue:hover {
	color: #12b7f5;
	text-decoration: none
}

.grey {
	color: #d7d7d7
}

a.grey:link,a.grey:visited,a.grey:hover {
	color: #d7d7d7;
	text-decoration: none
}

.orange {
	color: #f60
}

a.orange:link,a.orange:visited,a.orange:hover {
	color: #f60;
	text-decoration: none
}

.z {
	float: left
}

.y {
	float: right
}

.cl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.cl {
	zoom: 1
}

.overflow {
	overflow: hidden
}

.none {
	display: none
}

.vm {
	vertical-align: middle
}

.vm * {
	vertical-align: middle
}

.hm {
	text-align: center
}

.bl_none {
	border-bottom: 0!important
}

.bl_line {
	border-bottom: 1px solid #efefef
}

.b_radius {
	border-radius: 0
}

.b_m {
	margin: 10px
}

.b_p {
	padding: 10px
}

.mtn {
	margin-top: 5px!important
}

.mbn {
	margin-bottom: 5px!important
}

.mtm {
	margin-top: 10px!important
}

.mbm {
	margin-bottom: 10px!important
}

.mtw {
	margin-top: 20px!important
}

.mbw {
	margin-bottom: 20px!important
}

.pr,.pc {
	vertical-align: middle;
	margin: 0 5px 1px 0;
	padding: 0;
	+margin-right: 2px;
	_margin-right: 2px
}

.guide-no {
	width: 100%;
	text-align: center;
	padding: 20px 0;
	background: #fff
}

.bznodata {
	width: 100%;
	text-align: center;
	padding: 20px 0;
	background: #fff
}

.jump_c p {
	margin: 10px 0;
	color: #7f8393
}

.jump_c a.grey:link {
	padding: 5px 0
}

.postalbum {
	background-color: #000!important
}

.icon-dian1 {
	color: red
}

.bz-appl3 {
	margin-bottom: 10px;
	border-bottom: 1px solid #efefef
}

.bz-appl3 li {
	width: 33.3%;
	float: left;
	text-align: center;
	line-height: 35px;
	background: #fff
}

.bz-appl3 li a {
	color: #999;
	font-size: 14px;
	display: inline-block;
	width: 100%
}

.bz-appl3 li.a {
	border-bottom: 1px solid #4c4c4c;
	line-height: 34px
}

.bz-appl3 li.a a {
	color: #4c4c4c
}

.bz-appl4 {
	margin-bottom: 10px;
	border-bottom: 1px solid #efefef
}

.bz-appl4 li {
	width: 25%;
	float: left;
	text-align: center;
	line-height: 35px;
	background: #fff
}

.bz-appl4 li a {
	color: #999;
	font-size: 14px;
	display: inline-block;
	width: 100%
}

.bz-appl4 li.a {
	border-bottom: 1px solid #4c4c4c;
	line-height: 34px
}

.bz-appl4 li.a a {
	color: #4c4c4c
}

.loginbox .sec_code,.registerbox .sec_code,.post_from .sec_code {
	padding: 10px
}

.fastpost .sec_code {
	padding: 10px 0
}

.sec_code input {
	border: 0
}

.box_ex2 img {
	max-height: 200px
}

.btn-big {
	width: 96%;
	margin: 10px auto
}

.btn-big .touch {
	background: #ff8070;
	width: 100%;
	height: 40px;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	color: #fff;
	font-size: 14px;
	text-align: center;
	border: 0;
	border-radius: 20px
}

.page {
	text-align: center;
	margin: 20px 40px;
	overflow: hidden
}

.page a {
	border: 1px solid #e9e9e9!important;
	border-radius: 3px;
	padding: 5px 0!important;
	background: #fff!important;
	display: block!important;
	width: 30%!important;
	float: left;
	font-size: 14px;
	text-align: center!important;
	text-indent: 0!important;
	height: 20px!important;
	line-height: 20px!important;
	margin: 0!important
}

.page a:nth-child(2) {
	margin-left: 1%!important;
	margin-right: 1%!important;
	width: 32%!important
}

.page select {
	border: 1px solid #ccc;
	height: 25px
}

.dialogbox .loginbox {
	margin: 0
}

.dialogbox .loginbox .p_fre {
	width: 100%!important
}

.btn_login,.btn_register {
	width: 96%;
	margin: 0 auto
}

.loginbox {
	padding: 20px
}

.login_from {
	background: #fff;
	border-radius: 10px;
	border: 1px solid #e5e5e5;
	margin-bottom: 15px;
	padding: 10px 0
}

.login_from li {
	line-height: 45px;
	padding: 0 10px;
	color: #afafaf;
	font-size: 14px
}

.btn_login .pn,.btn_register .pn {
	width: 90%;
	height: 40px;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	border: 0;
	border-radius: 20px;
	filter: alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);
	-ms-filter: alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);
	background: #f63;
	background: -moz-linear-gradient(top,##FF9000,##FF5000);
	background: -webkit-gradient(linear,left top,right bottom,from(#FF9000),to(#FF5000))
}

.btn_qqlogin {
	text-align: center;
	height: 80px
}

.btn_qqlogin a {
	color: #d7d7d7;
	font-size: 40px
}

.btn_qqlogin a:hover {
	color: #ff8200
}

.loginbox p {
	line-height: 35px;
	font-size: 14px;
	color: #d7d7d7
}

.reg_link a {
	padding-right: 10px;
	color: #bdbdbd
}

.px {
	border: 1px solid #efefef;
	padding: 2px 4px;
	line-height: 30px;
	font-size: 14px;
	border-radius: 5px
}

.px:focus {
	color: #4c4c4c
}

.p_fre {
	width: auto!important
}

.banzhuan-login-input {
	background-color: #fff!important;
	width: 97%;
	padding: 2px 1.5%;
	height: 30px!important;
	min-height: 30px!important;
	border-radius: 4px;
	border: 1px solid #efefef;
	transition: border .2s linear 0s,box-shadow .2s linear 0s
}

.sel_list {
	width: 100%;
	border: 0;
	padding: 2px 4px;
	font-size: 14px;
	font-weight: 700
}

.login_select {
	display: block;
	position: relative
}

.login_select .login-btn-inner {
	display: block;
	font-size: 14px;
	font-weight: 700;
	min-width: .75em;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap
}

.login_select select {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
	cursor: pointer;
	height: 3em;
	left: 0;
	max-height: 100%;
	min-height: 100%;
	opacity: .0001
}

.login-btn-text {
	float: left
}

.login_select .icon-arrow {
	background: url(/public/images/icon_arrow.png) no-repeat 15px 17px;
	width: 30px;
	height: 30px;
	float: right
}

.login_pop {
	background: #f1f1f1;
	padding: 0 14px 20px
}

.log_tit {
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	line-height: 45px
}

.icon_close {
	background: url(/public/images/icon_close.png) no-repeat 0 0;
	width: 13px;
	height: 11px;
	overflow: hidden;
	display: block;
	margin-top: 17px
}

.btn_qqlogintext {
	margin: 10px 0
}

.btn_qqlogintext a.text_qqlogin {
	background: url(/public/images/qqlogintext.png) no-repeat;
	width: 120px;
	height: 25px;
	display: block;
	line-height: 2000px;
	overflow: hidden
}

.login_pop .login_from {
	margin-bottom: 10px
}

.login_pop .login_check {
	margin: 0 0 10px;
	color: #a5a5a5
}

.q_reg a {
	color: #a5a5a5;
	font-size: 14px
}

.s_code {
	color: #a5a5a5
}

.s_code .px {
	color: #a5a5a5
}

.s_code .px:focus {
	color: #4c4c4c
}

a.other_c {
	color: #a5a5a5;
	margin-left: 5px
}

.bz-hm {
	display: block;
	position: fixed;
	right: 45%;
	bottom: 30px;
	height: 42px;
	width: 42px;
	line-height: 42px;
	text-align: center;
	z-index: 99;
	background: rgba(255,255,255,.9);
	border-radius: 50%;
	box-shadow: 0 0 2px rgba(0,0,0,.3)
}

.bz-hm i {
	color: #555
}

.bz-sub {
	display: block;
	position: fixed;
	right: 8px;
	bottom: 130px;
	height: 42px;
	width: 42px;
	line-height: 42px;
	text-align: center;
	z-index: 99;
	background: rgba(255,255,255,.9);
	border-radius: 50%;
	box-shadow: 0 0 2px rgba(0,0,0,.3)
}

.bz-sub i {
	color: #555
}

.bz-return {
	display: block;
	position: fixed;
	right: 8px;
	bottom: 80px;
	height: 42px;
	width: 42px;
	line-height: 42px;
	text-align: center;
	z-index: 99;
	background: rgba(255,255,255,.9);
	border-radius: 50%;
	box-shadow: 0 0 2px rgba(0,0,0,.3)
}

.bz-return i {
	color: #555
}

.bz-rel {
	display: block;
	position: fixed;
	right: 8px;
	bottom: 90px;
	height: 42px;
	width: 42px;
	line-height: 42px;
	text-align: center;
	z-index: 99;
	background: rgba(255,255,255,.9);
	border-radius: 50%;
	box-shadow: 0 0 2px rgba(0,0,0,.3)
}

.bz-rel i {
	color: #555
}

.bz-l-nav .bgDiv {
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .5;
	position: fixed;
	display: none;
	z-index: 999;
	bottom: 0;
	transition: display 1s ease 0s
}

.bz-l-nav .leftNav {
	width: 60%;
	max-width: 400px;
	height: 100%;
	background-color: #fff;
	position: fixed;
	z-index: 999;
	top: 0;
	left: -60%;
	transition: left .5s ease 0s
}

.bz-l-nav .leftNav-header {
	width: 100%;
	height: 120px;
	background-image: url(/public/images/photo3.jpg);
	background-size: 100%;
	margin-bottom: 10px;
	overflow: hidden
}

.bz-l-nav .leftNav-header-img {
	height: 60px;
	width: 100%
}

.bz-l-nav .leftNav-header-img img {
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 10px;
	border-radius: 50%;
	border: 1px solid #f5f5f5
}

.bz-l-nav .leftNav-header-img em {
	position: absolute;
	right: 10px;
	top: 20px;
	width: 8px;
	height: 8px;
	background: #fff;
	border-radius: 50%;
	text-align: center;
	line-height: 20px;
	padding: 1px
}

.bz-l-nav .leftNav-header-info {
	height: 60px;
	width: 90%;
	padding: 0 5%;
	line-height: 20px
}

.bz-l-nav .leftNav-header-info em,.bz-l-nav .leftNav-header-info p {
	color: #fff;
	font-size: 12px
}

.bz-l-nav .leftNav-list {
	overflow-x: hidden;
	overflow-y: scroll;
	height: calc(100% - 130px)
}

.bz-l-nav .leftNav-list a {
	display: inline-block;
	height: 40px;
	margin-left: 10%;
	width: 80%;
	line-height: 40px;
	border-bottom: 1px solid #f5f5f5;
	text-align: left;
	font-size: 14px;
	color: #888
}

.bz-mobile {
	width: 100%;
	height: 40px;
	position: fixed;
	top: 0;
	z-index: 99;
	background: #fff;
	border-bottom: 1px solid #efefef
}

.bz-mobile h2 {
	width: 56%;
	float: left;
	text-align: center;
	font-size: 16px;
	color: #000;
	line-height: 40px;
	font-weight: 100;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.bz-mobile h2 li {
	width: 32%;
	float: left;
	text-align: center;
	border: 1px solid #777;
	height: 20px;
	line-height: 16px;
	margin-top: 8px
}

.bz-mobile h2 li:first-child {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.bz-mobile h2 li:nth-child(2) {
	margin-left: -1px;
	margin-right: -1px
}

.bz-mobile h2 li:nth-child(3) {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.bz-mobile h2 li a {
	color: #777;
	font-size: 12px
}

.bz-mobile h2 li.a {
	background: #777
}

.bz-mobile h2 li.a a {
	color: #fff
}

.bz-mobile-left {
	width: 22%;
	float: left;
	line-height: 40px
}

.bz-mobile-left a {
	color: #777;
	line-height: 40px;
	font-size: 16px;
	margin-left: 10px;
	float: left
}

.bz-mobile-right {
	width: 22%;
	float: right;
	line-height: 40px
}

.bz-mobile-right a {
	color: #f63;
	line-height: 40px;
	font-size: 14px;
	margin-right: 10px;
	float: right
}

.bz-mobile-left a em,.bz-mobile-right a em {
	font-size: 12px
}

.bz-header {
	width: 100%;
	height: 40px;
	position: fixed;
	top: 0;
	background-color: #fff;
	border-bottom: 1px solid #efefef;
	display: none
}

.bz-header h2 {
	width: 56%;
	float: left;
	text-align: center;
	font-size: 16px;
	color: #4c4c4c;
	line-height: 40px;
	font-weight: 100;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: 700
}

.bz-header h2 li {
	width: 48%;
	float: left;
	text-align: center;
	border: 1px solid #666;
	height: 20px;
	line-height: 20px;
	margin-top: 8px
}

.bz-header h2 li:first-child {
	margin-right: -1px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px
}

.bz-header h2 li:nth-child(2) {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px
}

.bz-header h2 li a {
	color: #999;
	font-size: 14px;
	display: inline-block;
	width: 100%
}

.bz-header h2 li.a {
	background: #666
}

.bz-header h2 li.a a {
	color: #fff
}

.bz-header-left {
	width: 22%;
	float: left;
	line-height: 40px
}

.bz-header-left a {
	color: #4c4c4c;
	line-height: 40px;
	font-size: 16px;
	margin-left: 10px;
	float: left
}

.bz-header-right {
	width: 22%;
	float: right;
	line-height: 40px
}

.bz-header-right a {
	color: #4c4c4c;
	line-height: 40px;
	font-size: 16px;
	margin-right: 10px;
	float: right
}

.bz-header-left em,.bz-header-right em {
	font-size: 12px
}

.bzmh {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	will-change: transform;
	-webkit-transition: -webkit-transform .5s;
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s,-webkit-transform .5s
}

.bzmh::after {
	clear: both;
	content: "";
	display: block
}

.bzmh.is-hidden {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}

@media only screen and (min-width:1024px) {
	.bzmh {
		height: 80px
	}
}

.footer {
	text-align: center;
	line-height: 2em;
	padding: 20px 0;
	margin-top: 10px;
	background: #fff
}

.footer a {
	padding: 5px 10px;
	background: #eee;
	border: 1px solid #ddd;
	margin-left: -5px
}

.footer a,.footer p {
	color: #d7d7d7;
	font-size: 12px
}

#footbar {
	position: fixed;
	bottom: 0;
	z-index: 99;
	width: 100%;
	height: 44px;
	display: block
}

#footbar a:link,#footbar a:visited,#footbar a:hover {
	color: #f60;
	text-decoration: none
}

#footbar .fbc {
	height: 44px;
	background: #fff;
	border-top: 1px solid #efefef
}

#footbar .fbc li {
	float: left;
	width: 20%;
	text-align: center;
	padding-top: 5px
}

#footbar .fbc li a {
	color: #888;
	display: block;
	font-size: 10px;
	line-height: 10px;
	height: 44px
}

#footbar .fbc li p {
	color: #888
}

#footbar .fbc li.a a,#footbar .fbc li.a p {
	color: #f63
}

#footbar .fbc li a:before {
	display: block;
	height: 24px;
	line-height: 24px;
	font-size: 20px
}

#footbar .fbc li.bza a {
	font-size: 10px;
	line-height: 10px;
	height: 24px
}

#footbar .fbc li.bza p {
	font-size: 10px;
	line-height: 10px;
	height: 20px
}

#footbar .fbc li.bza a:before {
	display: block;
	height: 24px;
	line-height: 24px;
	font-size: 23px
}

#footbar .fbc li em {
	position: absolute;
	bottom: 30px;
	right: 18px;
	padding: 1.5px;
	border-radius: 5px;
	background: #f74c31;
	color: #fff;
	width: 5px;
	height: 5px;
	overflow: hidden;
	display: inline-block;
	-webkit-transform: scale(.7,.7)
}

.footerwp {
	position: fixed;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 45px;
	z-index: 100
}

.btn-fullbg {
	width: 100%;
	height: 100%;
	background: rgba(248,248,248,.96);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2;
	display: none
}

.btn-open-close {
	z-index: 100
}

.footerwp .revolve {
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transition-duration: .5s;
	-ms-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s
}

.sub-footer {
	position: relative;
	z-index: 3;
	bottom: 150px;
	background: #fff;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: none;
	padding-bottom: 30px
}

.sub-footer h2 {
	height: 30px;
	line-height: 30px;
	font-weight: 100
}

.sub-footer ul {
	padding-bottom: 5px
}

.sub-footer ul li {
	float: left;
	width: 25%;
	margin: 8px 0;
	text-align: center;
	font-size: 12px
}

.sub-footer ul li a {
	display: block
}

.sub-footer ul li span {
	display: block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	padding: 10px 10px 10px 11px;
	margin: 0 auto 5px;
	border-radius: 14px;
	overflow: hidden;
	filter: alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);
	-ms-filter: alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);
	background: #f63;
	background: -moz-linear-gradient(top,#FF6633,#fc9f82);
	background: -webkit-gradient(linear,left top,right bottom,from(#FF6633),to(#fc9f82))
}

.sub-footer ul li i {
	font-size: 30px;
	color: #fff
}

.bz-sp-memu {
	margin-bottom: 10px;
	border-bottom: 1px solid #efefef
}

.bz-sp-memu li {
	width: 20%;
	float: left;
	text-align: center;
	line-height: 38px;
	background: #fff
}

.bz-sp-memu li a {
	color: #888;
	font-size: 14px;
	display: inline-block;
	width: 100%
}

.bz-sp-memu li.a {
	border-bottom: 1px solid #4c4c4c;
	line-height: 37px
}

.bz-sp-memu li.a a {
	color: #4c4c4c
}

.user_avatar_my {
	background: #fff;
	overflow: hidden;
	padding: 10px
}

.user_avatar_my .avatar_m {
	text-align: center;
	margin-right: 10px
}

.user_avatar_my .avatar_m img {
	border-radius: 50%;
	width: 60px;
	height: 60px;
	border: 2px solid rgba(255,255,255,.1)
}

.user_avatar_my .avatar_m span {
	position: relative
}

.user_avatar_my .avatar_m span em {
	position: absolute;
	bottom: 0;
	width: 60px;
	color: #333;
	background: rgba(9,174,93,.4);
	font-size: 12px
}

.user_avatar_my .avatar_n {
}

.user_avatar_my .avatar_n .name {
	color: #333;
	font-size: 20px;
	line-height: 40px;
	height: 40px
}

.user_avatar_my .avatar_n p {
	color: #999;
	font-size: 14px;
	line-height: 20px;
	height: 20px
}

.user_avatar_my .avatar_y {
	height: 66px;
	line-height: 66px;
	font-size: 14px;
	color: #d7d7d7
}

.userinfo-brief li {
	padding: 5px 0;
	float: left;
	width: 25%;
	text-align: center
}

.userinfo-brief li a {
	font-size: 14px;
	color: #4c4c4c
}

.userinfo-brief li div {
	width: 100%;
	color: #999
}

.myinfo_list {
	width: 100%;
	margin: 0 auto
}

.myinfo_list li {
	background: #fff;
	width: 100%;
	height: 40px;
	float: none
}

.myinfo_list li a {
	display: block;
	line-height: 39px;
	text-align: left;
	font-size: 16px;
	margin-left: 15px
}

.myinfo_list li span {
	padding-right: 15px;
	color: #cbc7c7;
	font-size: 14px
}

.myinfo_list li a em {
	position: absolute;
	text-align: center;
	line-height: 20px;
	font-size: 20px;
	margin-top: 5px;
	color: #f85857
}

.user_avatar_bg {
	width: 100%;
	overflow: hidden;
	height: 160px;
	filter: alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);
	-ms-filter: alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);
	background: #f63;
	background: -moz-linear-gradient(top,##FF9000,##FF5000);
	background: -webkit-gradient(linear,left top,right bottom,from(#FF9000),to(#FF5000))
}

.user_avatar_h {
	width: 100%;
	height: 40px;
	position: fixed;
	top: 0;
	z-index: 99
}

.user_avatar_h h2 {
	width: 56%;
	float: left;
	text-align: center;
	font-size: 14px;
	color: #fff;
	line-height: 40px;
	font-weight: 100;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.user_avatar_h_l {
	width: 22%;
	float: left;
	line-height: 40px
}

.user_avatar_h_l a {
	color: #fff;
	line-height: 40px;
	font-size: 16px;
	margin-left: 10px;
	float: left
}

.user_avatar_h_l a em {
	font-size: 12px
}

.user_avatar_h_r {
	width: 22%;
	float: right;
	line-height: 40px
}

.user_avatar_h_r a {
	color: #fff;
	line-height: 40px;
	font-size: 16px;
	margin-right: 10px;
	float: right
}

.user_avatar_h_r a em,.user_avatar_h_r a em {
	font-size: 12px
}

.user_avatar {
	margin-bottom: 10px;
	overflow: hidden;
	padding: 10px
}

.user_avatar .avatar_m {
}

.user_avatar .avatar_m img {
	border-radius: 50%;
	width: 60px;
	height: 60px
}

.user_avatar .avatar_m span {
	position: relative
}

.user_avatar .avatar_m span em {
	position: absolute;
	bottom: 0;
	width: 60px;
	color: #333;
	background: rgba(9,174,93,.4);
	font-size: 12px
}

.user_avatar .avatar_n {
}

.user_avatar .avatar_n p {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	height: 20px
}

.user_avatar .avatar_y {
	height: 66px;
	line-height: 66px;
	color: #fff
}

.user_avatar .avatar_y span {
	font-size: 14px;
	color: #d7d7d7
}

.user_avatar .avatar_y span em {
	font-size: 12px
}

.user_box {
	border-radius: 0;
	border: 0 solid #ddd;
	margin: 0
}

.user_box li {
	background: #fff;
	line-height: 38px;
	border-bottom: 1px solid rgba(0,0,0,.06);
	padding: 0 10px;
	color: #333;
	font-size: 14px
}

.user_box li:nth-child(1) {
	border-top: 1px solid rgba(0,0,0,.06)
}

.user_box li a {
	display: block;
	line-height: 40px;
	text-align: left;
	font-size: 16px
}

.user_box li a:nth-child(2) {
	color: gray;
	font-size: 14px;
	line-height: 20px
}

.user_box li span {
	color: gray;
	float: right;
	font-size: 14px;
	height: 40px;
	max-width: 70%;
	overflow: hidden
}

.bzscount li {
	display: inline-block;
	width: 30%;
	height: 30px;
	line-height: 30px;
	background: #fff;
	border: 1px solid #efefef;
	border-radius: 20px;
	text-align: center;
	overflow: hidden;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 5px;
	padding: 0
}

.bzscount li a {
	display: block;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	color: #4c4c4c;
	background: #f5f5f5
}

.btn_exit {
	border-radius: 20px;
	filter: alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);
	-ms-filter: alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);
	background: #f63;
	background: -moz-linear-gradient(top,##FF9000,##FF5000);
	background: -webkit-gradient(linear,left top,right bottom,from(#FF9000),to(#FF5000))
}

.btn_exit a {
	display: block;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
	font-size: 14px;
	color: #fff;
	line-height: 35px
}

#nmfootbar {
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 44px;
	display: block
}

#nmfootbar .fbc {
	height: 44px;
	border-top: 1px solid rgba(0,0,0,.08);
	background: #fff
}

#nmfootbar .fbc li {
	float: left;
	width: 50%;
	text-align: center;
	position: relative
}

#nmfootbar .fbc li:nth-child(2) {
	width: 49%
}

#nmfootbar .fbc li:nth-child(2) a {
	border-left: 1px solid #f5f5f5
}

#nmfootbar .fbc li a {
	color: #939393;
	display: block;
	font-size: 14px;
	line-height: 20px;
	height: 20px;
	margin-top: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#nmfootbar .fbc li a span {
	color: #999
}

#mfootbar {
	position: fixed;
	bottom: 0;
	z-index: 99;
	width: 100%;
	height: 44px;
	display: block
}

#mfootbar .fbc {
	height: 44px;
	border-top: 1px solid rgba(0,0,0,.08);
	background: #fff
}

#mfootbar .fbc li {
	float: left;
	width: 50%;
	text-align: center;
	position: relative
}

#mfootbar .fbc li:first-child a {
	border-right: 1px solid #f5f5f5
}

#mfootbar .fbc li a {
	color: #939393;
	display: block;
	font-size: 14px;
	line-height: 20px;
	height: 20px;
	margin-top: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#mfootbar .fbc li a span {
	color: #999
}

.bz-cp-pnav {
	margin-bottom: 10px;
	border-bottom: 1px solid #efefef
}

.bz-cp-pnav li {
	width: 20%;
	float: left;
	text-align: center;
	line-height: 38px;
	background: #fff
}

.bz-cp-pnav li a {
	color: #888;
	font-size: 12px
}

.bz-cp-pnav li.a {
	border-bottom: 1px solid #4c4c4c;
	line-height: 37px
}

.bz-cp-pnav li.a a {
	color: #4c4c4c
}

.bz-cp-p .cl {
	line-height: 44px;
	font-size: 15px;
	color: #888;
	height: auto;
	padding-right: 10px;
	padding-left: 10px
}

.bz-cp-p .name {
	min-width: 70px;
	display: inline-block
}

.bz-cp-p input {
	width: 100%;
	height: 25px;
	border: 0 #ccc;
	font-size: 16px
}

.bz-cp-p select {
	height: 28px;
	width: 100%;
	border-radius: 2px;
	outline: 0;
	border: 0 solid #ccc;
	font-size: 16px
}

.bz-cp-p #birthyear,.bz-cp-p #birthmonth,.bz-cp-p #birthday {
	width: 30%
}

.bz-cp-p #gender,.bz-cp-p #bloodtype,.bz-cp-p #education,.bz-cp-p #idcardtype {
	border: 0 solid #ccc
}

.bz-cp-p #birthdistrictbox,.bz-cp-p #residedistrictbox {
	line-height: 0
}

.bz-cp-p textarea {
	border-radius: 2px;
	margin-top: 10px;
	height: 70px;
	margin-bottom: 10px
}

.rq.mtn {
	height: auto
}

.bz-cp-p #resideprovince {
	margin-top: 8px
}

.bz-cp-list li {
	padding: 10px;
	overflow: hidden
}

.bz-cp-list .flexbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.bz-cp-list .flexbox .upfile {
	position: relative;
	background: #f1f1f1;
	border-radius: 4px;
	height: 20px;
	width: 85px;
	text-align: center
}

.bz-cp-list .flexbox .upfile i:before {
	vertical-align: top;
	color: #999
}

.bz-cp-list .flexbox .upfile i.curr:before {
	color: #4ebefb
}

.bz-cp-list .flexbox .upfile input {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 10;
	opacity: 0;
	right: 0;
	top: 0
}

.bz-cp-list li .name {
	padding-right: 10px;
	color: #888;
	min-width: 64px;
	font-size: 14px;
	float: left
}

.bz-cp-list .flex {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	float: left;
	font-size: 14px
}

.bz-cp-list .flex .xi2 {
	color: #bdbdbd
}

.bz-pm-appl {
	margin-bottom: 10px;
	border-bottom: 1px solid #efefef
}

.bz-pm-appl li {
	width: 50%;
	float: left;
	text-align: center;
	line-height: 38px;
	background: #fff
}

.bz-pm-appl li a {
	color: #999;
	font-size: 14px;
	display: inline-block;
	width: 100%
}

.bz-pm-appl li.a {
	border-bottom: 1px solid #4c4c4c;
	line-height: 37px
}

.bz-pm-appl li.a a {
	color: #4c4c4c
}

.pmbox {
	margin: 10px 0
}

.pmbox li {
	position: relative;
	color: #a5a5a5;
	border-bottom: 1px solid #efefef;
	font-size: 14px
}

.pmbox li .avatar_img img {
	position: absolute;
	left: 10px;
	top: 7px;
	display: inline-block;
	border-radius: 2px
}

.pmbox li a {
	display: block;
	padding: 10px 10px 10px 55px
}

.pmbox li .num {
	background: red;
	color: #fff;
	font-size: 12px;
	height: 18px;
	padding: 0 5px;
	border-radius: 10px;
	position: absolute;
	left: 25px;
	top: 3px
}

.pmbox li .time {
	float: right;
	margin-left: 5px;
	font-size: 12px;
	color: #d7d7d7
}

.pmbox li .name {
	color: #333
}

.bz-pm-fm {
	border-top: 1px solid #efefef;
	background: #fff;
	position: fixed;
	bottom: 0;
	z-index: 99;
	width: 100%;
	display: block
}

.bz-pm-fm-return {
	width: 10%;
	float: left
}

.bz-pm-fm-return li {
	width: 100%;
	line-height: 44px;
	text-align: center
}

.bz-pm-fm-return li a {
	color: #d7d7d7
}

.bz-pm-fm-reply {
	width: 70%;
	float: left;
	line-height: 46px
}

.bz-pm-fm-reply .pm {
	width: 100%;
	border-radius: 5px;
	height: 28px;
	text-indent: 8px;
	color: #666;
	border: 1px solid #ddd;
	background: #fff
}

.bz-pm-fm-button {
	width: 20%;
	float: left;
	line-height: 46px
}

.bz-pm-fm-button .pbutton {
	margin-top: 8px;
	margin-right: 8px
}

.bz_post_msg_from li {
	margin-bottom: 10px
}

.bz_post_msg_from .bzinp {
	width: 100%;
	padding: 10px;
	border: 1px solid #ebebeb;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 2px;
	background: #fff;
	height: 50px;
	line-height: 50px;
	font-size: 12px
}

.bz_post_msg_from .textarea {
	width: 100%;
	border: 1px solid #ebebeb;
	padding: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 2px
}

.btn_pn_pm {
	width: 100%;
	height: 44px;
	overflow: hidden;
	line-height: 44px;
	border: 0;
	font-size: 14px
}

.btn_pn_grey_pm {
	background: #f6f6f6
}

.btn_pn_grey_pm span {
	color: #d7d7d7
}

.btn_pn_blue_pm {
	background: #fff
}

.bztagt {
	background: #fff
}

.bztagt h2 {
	font-size: 16px
}

.bztagt li {
	border-bottom: 1px solid #efefef;
	padding: 10px 0
}

.bztagt li a {
	font-size: 16px;
	line-height: 1.3
}

.bztagt li p .iconfont {
	font-size: 12px
}

.bztagb {
}

.bztagb h2 {
	font-size: 16px
}

.bztagb li {
	border-bottom: 1px solid #efefef;
	padding: 10px 0
}

.bztagb li a {
	font-size: 16px;
	line-height: 1.3
}

.bztagb li p .iconfont {
	font-size: 12px
}

.bz-faq-appl {
	width: 98%;
	min-height: 28px;
	float: left;
	padding: 10px 0 5px 2%;
	overflow-y: hidden;
	overflow-x: scroll;
	background: #f5f5f5
}

.bz-faq-appl ul {
	white-space: nowrap;
	width: 98%;
	float: left
}

.bz-faq-appl ul li {
	display: inline-block;
	text-align: center;
	margin-right: 2px;
	margin-top: 2px
}

.bz-faq-appl ul li a {
	border-radius: 30px;
	padding: 5px 12px;
	margin-right: 1px;
	background: #fff;
	float: left;
	color: #bdbdbd;
	box-shadow: 0 0 2px rgba(0,0,0,.08);
	font-size: 12px
}

.bz-faq-appl ul li.a a {
	color: #060606;
	background: #fff
}

.bz-faq h1 {
	font-size: 16px
}

.bz-faq .lum h2 a {
	font-size: 16px;
	margin-top: 10px
}

.bz-faq .lum ul {
	margin-bottom: 10px
}

.bz-faq .lum ul li a {
	font-size: 14px;
	color: gray
}

.bz-faq h3 {
	font-size: 16px
}

.bz-faq .um {
	font-size: 14px;
	margin-bottom: 10px;
	color: #999
}

.stthreadlist {
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden
}

.stthreadlist p {
	text-align: center
}

.stthread_tit {
	padding: 0 10px;
	border-bottom: 1px solid #efefef;
	line-height: 54px;
	font-size: 18px;
	font-weight: 400
}

.stthreadlist li {
	border-bottom: 1px solid #efefef;
	font-size: 14px
}

.stthreadlist li a {
	display: block;
	padding: 7px 10px;
	font-size: 16px;
	line-height: 25px;
	color: #333
}

.stthreadlist .by {
	font-size: 12px;
	color: #999;
	display: inline;
	margin-right: 10px
}

.bz-nt-appl {
	width: 98%;
	min-height: 28px;
	float: left;
	padding: 10px 0 1px 2%;
	overflow-y: hidden;
	overflow-x: scroll;
	background: #f5f5f5
}

.bz-nt-appl ul {
	white-space: nowrap;
	width: 98%;
	float: left
}

.bz-nt-appl ul li {
	display: inline-block;
	text-align: center
}

.bz-nt-appl ul li a {
	border-radius: 30px;
	padding: 5px 8px;
	margin-right: 1px;
	background: #fff;
	float: left;
	width: 64px;
	color: #bdbdbd;
	margin-top: 2px;
	box-shadow: 0 0 2px rgba(0,0,0,.08);
	font-size: 12px
}

.bz-nt-appl ul li.a a {
	color: #060606;
	background: #fff
}

.bz-ntsub-appl {
	width: 98%;
	min-height: 28px;
	float: left;
	padding: 5px 0 10px 2%;
	overflow-y: hidden;
	overflow-x: scroll;
	background: #f5f5f5
}

.bz-ntsub-appl ul {
	white-space: nowrap;
	width: 98%;
	float: left
}

.bz-ntsub-appl ul li {
	display: inline-block;
	text-align: center
}

.bz-ntsub-appl ul li a {
	border-radius: 20px;
	padding: 1px 2px;
	margin-right: 1px;
	background: #fff;
	float: left;
	width: 64px;
	color: #bdbdbd;
	margin-top: 2px;
	box-shadow: 0 0 2px rgba(0,0,0,.08)
}

.bz-ntsub-appl ul li.a a {
	color: #060606;
	background: #fff
}

.bz-nt-list {
}

.bz-nt-list li {
	border-bottom: 1px solid #efefef;
	padding-bottom: 10px;
	margin-bottom: 10px
}

.bz-nt-list li .avt {
	width: 5%
}

.bz-nt-list li .avt img {
	width: 100%;
	border-radius: 50%;
	border: 1px solid #efefef
}

.bz-nt-list li .ntbody {
	width: 95%
}

.bz-nt-list li .ntbody .a {
	font-size: 16px;
	padding-right: 10px
}

.bz-nt-list li .ntbody .a a {
	color: #369
}

.bz-nt-list li .ntbody .a a.lit {
	color: #999;
	font-size: 12px
}

.bz-nt-cp {
}

.friend_msg {
	padding: 5px 0 10px
}

.self_msg {
	padding: 5px 0 10px
}

.friend_msg .avat img,.self_msg .avat img {
	display: inline-block;
	border-radius: 2px
}

.friend_msg .date {
	color: #bebebd;
	padding-left: 12px;
	font-size: 12px
}

.self_msg .date {
	color: #bebebd;
	padding-right: 12px;
	text-align: right;
	font-size: 12px
}

.dialog_green .dialog_name {
	margin-left: 5px;
	margin-bottom: 5px
}

.dialog_green .dialog_c {
	background: 0 0;
	width: 230px;
	margin-left: 3px
}

.dialog_green .dialog_t {
	background: #f5f5f5;
	width: 180px;
	font-size: 15px;
	line-height: 25px;
	padding: 15px;
	border-radius: 5px
}

.dialog_green .dialog_b {
	background: 0 0;
	width: 230px;
	height: 0;
	overflow: hidden
}

.dialog_white .dialog_c {
	background: 0 0;
	width: 230px;
	margin-right: 3px
}

.dialog_white .dialog_t {
	background: #f5f5f5;
	width: 200px;
	font-size: 15px;
	line-height: 25px;
	padding: 13px;
	border-radius: 5px
}

.dialog_white .dialog_b {
	background: 0 0;
	width: 230px;
	height: 0;
	overflow: hidden
}

.reply .px {
	border-radius: 4px;
	padding: 7px 10px;
	width: 95%;
	border: 1px solid #d9d8d8
}

.reply .px:focus {
	color: #333
}

#pm_ul .avt img {
	width: 10px;
	border-radius: 50%;
	border: 1px solid #efefef
}

#pm_ul .ntbody p {
	font-size: 16px
}

.bz-fav-appl {
	margin-bottom: 10px;
	border-bottom: 1px solid #efefef
}

.bz-fav-appl li {
	width: 14.28%;
	float: left;
	text-align: center;
	line-height: 38px;
	background: #fff
}

.bz-fav-appl li a {
	color: #999;
	font-size: 14px;
	display: inline-block;
	width: 100%
}

.bz-fav-appl li.a {
	border-bottom: 1px solid #4c4c4c;
	line-height: 37px
}

.bz-fav-appl li.a a {
	color: #4c4c4c
}

#favorite_ul li a {
	font-size: 16px
}

#favorite_ul li a em {
	font-size: 12px
}

#favorite_ul li {
	border-bottom: 1px dashed #f5f5f5
}

#favorite_ul li:last-child {
	border-bottom: 0 dashed #f5f5f5
}

.bz-album-appl {
	margin-bottom: 10px;
	border-bottom: 1px solid #efefef
}

.bz-album-appl li {
	width: 33.33%;
	float: left;
	text-align: center;
	line-height: 38px;
	background: #fff
}

.bz-album-appl li a {
	color: #999;
	font-size: 14px;
	display: inline-block;
	width: 100%
}

.bz-album-appl li.a {
	border-bottom: 1px solid #4c4c4c;
	line-height: 37px
}

.bz-album-appl li.a a {
	color: #4c4c4c
}

.albumlist li {
	float: left;
	width: 33.33%;
	padding: 3px;
	box-sizing: border-box
}

.albumlist li a {
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
	border-radius: 3px;
	height: 95px;
	background: #fff
}

.albumlist li img {
	width: 100%;
	vertical-align: middle
}

.albumlist li .album_tit {
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,.4);
	text-align: center;
	color: #fff;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.albumlist li .album_num {
	position: absolute;
	top: 5px;
	right: 5px;
	background: rgba(0,0,0,.3);
	height: 16px;
	line-height: 16px;
	padding: 0 5px;
	font-size: 12px;
	font-weight: 400;
	border-radius: 12px
}

.albumlist li i {
	font-size: 12px;
	margin-right: 3px
}

.albumlist li .album_num {
	color: #fff
}

.album_view h3.title {
	font-size: 18px;
	font-weight: 400
}

.album_view h3 em {
	float: right;
	font-size: 14px;
	font-style: normal;
	line-height: 26px
}

.album_view .depict {
	padding-top: 7px;
	padding-bottom: 10px
}

.savpiclist {
	padding: 10px 5px
}

.savpiclist li {
	float: left;
	width: 50%
}

.savpiclist li a {
	display: block;
	margin: 5px;
	overflow: hidden;
	border-radius: 3px
}

.savpiclist li a img {
	width: 100%;
	vertical-align: middle
}

.savpiclist .setup {
	height: 22px;
	line-height: 22px;
	overflow: hidden
}

.savpiclist .setup a {
	height: 20px;
	line-height: 20px;
	padding: 0 6px;
	border-radius: 15px;
	overflow: hidden;
	background: #f8f8f8;
	border: 1px solid #efefef;
	font-size: 12px
}

.savpiclist .setup a i {
	float: left;
	line-height: 20px;
	font-size: 12px;
	padding-right: 2px
}

.bz-doing-appl {
	margin-bottom: 10px;
	border-bottom: 1px solid #efefef
}

.bz-doing-appl li {
	width: 33.33%;
	float: left;
	text-align: center;
	line-height: 38px;
	background: #fff
}

.bz-doing-appl li a {
	color: #999;
	font-size: 14px;
	display: inline-block;
	width: 100%
}

.bz-doing-appl li.a {
	border-bottom: 1px solid #4c4c4c;
	line-height: 37px
}

.bz-doing-appl li.a a {
	color: #4c4c4c
}

#moodfm table .poster-editor {
	border: 1px solid #efefef;
	padding: 5px;
	border-radius: 5px
}

#moodfm table .moodfm_f {
	padding-top: 7px
}

#moodfm .smilie a {
	margin-right: 7px
}

#doinglist li {
	padding: 12px 12px 32px 52px;
	position: relative
}

#doinglist li .avatar {
	position: absolute;
	top: 10px;
	left: 12px;
	width: 32px;
	height: 32px;
	border-radius: 50%
}

#doinglist li .avatar img {
	width: 32px;
	height: 32px;
	border-radius: 50%
}

#doinglist li h2 {
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	font-weight: 100
}

#doinglist li h2 span {
	font-size: 12px
}

#doinglist li h2 a {
	font-size: 14px
}

#doinglist li .message {
	margin: 4px 0;
	line-height: 26px;
	font-size: 16px
}

#doinglist li .message img {
	max-height: 22px;
	vertical-align: top
}

#doinglist li .doing-a {
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	margin-bottom: 5px
}

#doinglist li .doing-a a {
	float: right;
	height: 20px;
	line-height: 20px;
	padding: 0 6px;
	margin-left: 8px;
	border-radius: 15px;
	overflow: hidden;
	background: #f8f8f8;
	border: 1px solid #efefef;
	font-size: 12px
}

#doinglist li .doing-a a i {
	float: left;
	line-height: 20px;
	font-size: 12px;
	padding-right: 2px
}

#doinglist .bz-brm {
	border-radius: 3px;
	background: #f1f1f1;
	padding: 8px;
	position: relative
}

#doinglist .bz-brm:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #f1f1f1;
	position: absolute;
	left: 10px;
	top: -6px
}

#doinglist .bz-brm li {
	background-color: transparent;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #ccc;
	color: #777;
	padding: 0;
	font-size: 14px
}

#doinglist .bz-brm li a {
	padding: 0;
	color: #507daf;
	font-size: 14px;
	display: inline-block
}

.bz-bloglist .xlda dl {
	padding-left: 45px
}

.bz-bloglist .xlda .m {
	display: inline;
	margin: 8px 0 8px -45px;
	float: left;
	background: #fff
}

.bz-bloglist .avt img {
	width: 32px;
	height: 32px;
	background: #fff;
	border: 1px solid #efefef;
	border-radius: 50%;
	display: block
}

.bz-bloglist .xld dt {
	padding: 8px 0 5px;
	font-weight: 700
}

.bz-bloglist .xld dt .xi1 {
	padding: 3px;
	background: #666;
	color: #fff;
	border-radius: 1.5px;
	font-size: 12px
}

.bz-bloglist .xld dt a {
	font-size: 16px
}

.bz-bloglist .xld .atc {
	float: right;
	margin-left: 20px
}

.bz-bloglist .xld .atc img {
	padding: 2px;
	max-width: 80px;
	max-height: 80px;
	border: 1px solid #ccc;
	background: #fff
}

.bz-bloglist .xld dd {
	margin: 0
}

.bz-bloglist .xld dd {
	padding: 5px;
	border: 2px;
	background: #f9f9f9
}

.bz-bloglist .xld dd.cl {
	color: #999
}

.bz-bloglist .blog-a {
	height: 22px;
	line-height: 22px;
	overflow: hidden
}

.bz-bloglist .blog-a a {
	float: right;
	height: 20px;
	line-height: 20px;
	padding: 0 6px;
	margin-left: 8px;
	border-radius: 15px;
	overflow: hidden;
	background: #f8f8f8;
	border: 1px solid #efefef;
	font-size: 12px
}

.bz-bloglist .blog-a a i {
	float: left;
	line-height: 20px;
	font-size: 12px;
	padding-right: 2px
}

.bz-blogview .title h3 {
	font-size: 18px
}

.bz-blogview .userinfo {
	padding: 10px 10px 10px 52px;
	position: relative
}

.bz-blogview .userinfo .avatar {
	position: absolute;
	top: 10px;
	left: 12px;
	width: 32px;
	height: 32px;
	border-radius: 50%
}

.bz-blogview .userinfo .avatar img {
	width: 32px;
	height: 32px;
	border-radius: 50%
}

.bz-blogview .userinfo h2 {
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	font-weight: 100
}

.bz-blogview .userinfo h2 span {
	font-size: 12px
}

.bz-blogview .userinfo h2 a {
	font-size: 14px
}

#blog_article {
	font-size: 16px
}

#blog_article img {
	max-width: 100%
}

.bz-blogview .tag {
	margin: 20px 0
}

.bz-blogview .tag i,.bz-blogview .tag a {
	color: #999;
	font-size: 14px
}

.bz-blogview .olist {
}

.bz-blogview .olist h3 {
	border-left: 3px solid #333;
	margin: 10px 0;
	font-size: 14px;
	line-height: 14px
}

.bz-blogview .olist h3 a,.bz-blogview .olist h3 a i {
	font-size: 12px
}

.bz-blogview .olist li {
	border-bottom: 1px solid #efefef;
	padding: 10px 0
}

.bz-blogview .olist li:last-child {
	border-bottom: 0 solid #efefef
}

.bz-blogview .olist li a {
	color: #999;
	font-size: 14px;
	line-height: 1.2
}

.bz-blogview .setup {
	height: 22px;
	line-height: 22px;
	overflow: hidden
}

.bz-blogview .setup a {
	height: 20px;
	line-height: 20px;
	padding: 0 6px;
	border-radius: 15px;
	overflow: hidden;
	background: #f8f8f8;
	border: 1px solid #efefef;
	font-size: 12px
}

.bz-blogview .setup a i {
	float: left;
	line-height: 20px;
	font-size: 12px;
	padding-right: 2px
}

.search-hot a {
	font-size: 14px
}

.tab-title,.scbar-hot-title {
	padding: 10px 0
}

.tab-title {
	border-bottom: #efefef 1px solid
}

.tab-title a {
	color: #999
}

.scbar-hot-title {
	overflow: hidden
}

.scbar-hot-title a {
	background: #f5f5f5;
	border: 1px solid rgba(0,0,0,.08);
	border-radius: 5px;
	float: left;
	margin: 12px 12px 0 0;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	padding: 0 10px
}

.scbar-hot-title .xi2 {
	margin: 10px 10px 0 0
}

.sethreadlist {
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden
}

.sethreadlist p {
	text-align: center
}

.sethreadlist li {
	border-bottom: 1px solid #efefef;
	font-size: 14px
}

.sethreadlist li a {
	display: block;
	padding: 7px 10px;
	font-size: 16px;
	line-height: 25px;
	color: #333
}

.sethread_tit {
	padding: 0 10px;
	line-height: 40px;
	color: #0162ac;
	font-size: 15px;
	font-size: 700;
	margin-bottom: 10px
}

.bzsearch {
	padding: 10px;
	background: #fff
}

.bzsearch .input {
	-webkit-appearance: none;
	width: 100%;
	height: 35px;
	text-indent: 7px;
	margin-top: 0;
	border: 1px solid #efefef;
	border-radius: 5px;
	background: #f5f5f5
}

.bzpph .leveltab {
	line-height: 38px;
	margin-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ebebeb;
	height: 38px;
	overflow: hidden;
	overflow-x: visible
}

.bzpph .leveltab p,.bzpph .submenu p {
	width: auto;
	display: inline;
	word-break: keep-all;
	white-space: nowrap
}

.bzpph .leveltab a {
	height: 37px;
	float: left;
	width: 20%;
	color: #999;
	text-align: center
}

.bzpph .leveltab.topnav a {
	width: auto;
	margin-left: 10px;
	display: inline-block;
	float: none;
	font-size: 14px
}

.bzpph .leveltab a.a {
	color: #333;
	border-bottom: 1px solid #333
}

.bzc {
	background: #fff;
	padding: 10px;
	border-bottom: 1px solid #efefef
}

.bzc0 {
}

.bzc0-one {
}

.bzc0-one h1 {
	margin-bottom: 3px
}

.bzc0-one h1 a {
	font-size: 16px
}

.bzc0-two {
}

.bzc0-two span {
	font-size: 12px;
	float: left;
	margin-right: 5px;
	color: #d7d7d7
}

.bzc0-two span a {
	font-size: 12px;
	color: #d7d7d7
}

.bzc0-two em {
	font-size: 12px;
	float: right;
	margin-left: 5px;
	color: #d7d7d7
}

.bzc1 {
}

.bzc1-one {
	width: 66%;
	float: left;
	max-height: 70px;
	overflow: hidden
}

.bzc1-one h1 {
	margin-left: 10px;
	max-height: 50px;
	overflow: hidden;
	line-height: 1.5!important;
	margin-bottom: 3px
}

.bzc1-one h1 a {
	font-size: 16px
}

.bzc1-one p {
	margin-left: 10px;
	max-height: 20px;
	overflow: hidden
}

.bzc1-one p span {
	font-size: 12px;
	float: left;
	margin-right: 5px;
	color: #d7d7d7
}

.bzc1-one p span a {
	font-size: 12px;
	color: #d7d7d7
}

.bzc1-one p em {
	font-size: 12px;
	float: right;
	margin-left: 5px;
	color: #d7d7d7
}

.bzc1-two {
	width: 33%;
	float: left
}

.bzc1-two a {
}

.bzc1-two a img {
	width: 100%;
	height: 70px;
	object-fit: cover
}

.bzc3 {
}

.bzc3-one {
}

.bzc3-one h1 {
	margin-bottom: 3px
}

.bzc3-one h1 a {
	font-size: 16px
}

.bzc3-two {
}

.bzc3-two a {
	width: 33%;
	float: left
}

.bzc3-two a:nth-child(2) {
	width: 32%;
	margin-left: 1%;
	margin-right: 1%
}

.bzc3-two a img {
	width: 100%;
	height: 70px;
	object-fit: cover
}

.bzc3-three {
}

.bzc3-three span {
	font-size: 12px;
	float: left;
	margin-right: 5px;
	color: #d7d7d7
}

.bzc3-three span a {
	font-size: 12px;
	color: #d7d7d7
}

.bzc3-three em {
	font-size: 12px;
	float: right;
	margin-left: 5px;
	color: #d7d7d7
}

.bz-t-ad {
}

.bz-t-ad .hm {
	padding: 10px;
	background: #fff;
	border-bottom: 1px solid #efefef
}

.bz-t-ad .hm img {
	width: 100%!important
}

.bz-pv-nav {
	width: 100%;
	background: #fff;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	overflow: hidden;
	position: fixed;
	bottom: 0;
	box-shadow: 0 -1px 2px #d7d7d7
}

#pt .z,#pt .z span {
	color: #7f8393;
	font-size: 12px
}

#pt .z a {
	background: #666;
	color: #fff;
	padding: 5px 7px;
	font-size: 12px;
	border-radius: 30px
}

.bz-pv {
}

.banzhuan-icon-back-view {
	height: 40px;
	float: left;
	width: 22%;
	position: relative;
	overflow: hidden
}

.banzhuan-icon-back-view a {
	font-size: 14px;
	color: #fff;
	line-height: 40px;
	margin-left: 10px
}

.bz-pv-title h2 {
	font-size: 20px
}

.bz-pv-title p a {
	color: #d7d7d7
}

.bz-pv-sum .s {
	padding: 10px;
	border-bottom: 1px solid #f4f4f4;
	line-height: 1.7;
	background: #f4f4f4;
	border-radius: 1.5px;
	font-size: 16px
}

.bz-pv-sum .s strong {
	font-weight: 400;
	color: #fff;
	background: #666;
	padding: 2px 10px;
	border-radius: 10px;
	font-size: 12px
}

.bz-pv-main .d table {
	empty-cells: show;
	border-collapse: collapse
}

.bz-pv-main .d .vwtb {
	table-layout: fixed;
	width: 100%;
	height: 300px
}

.bz-pv-main-from {
	margin-top: 30px;
	margin-bottom: 80px;
	overflow: hidden;
	font-size: 12px
}

.bz-pv-main-from em {
	font-size: 12px
}

#article_content {
	font-size: 16px
}

#article_content img {
	max-width: 100%
}

#click_div .atd {
	margin: 15px auto
}

#click_div .atd td {
	padding: 5px;
	text-align: center;
	vertical-align: bottom
}

.atdc div {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 20px;
	text-align: left
}

.atd .atdc {
	position: relative;
	margin: 0 auto 10px;
	width: 20px;
	height: 50px
}

.atd .ac1,.atd .ac2,.atd .ac3,.atd .ac4 {
	background: #12b7f5
}

.atdc em {
	position: absolute;
	margin: -18px 0 0 -5px;
	width: 30px;
	font-size: 10px;
	text-align: center;
	color: #bdbdbd
}

.mls li {
	padding: 0 0 5px;
	width: 46px
}

.ml li {
	float: left;
	padding-bottom: 5px;
	text-align: center;
	overflow: hidden
}

.mls .avt {
	display: block;
	margin: 0 auto;
	width: 34px
}

.mls img {
	width: 32px;
	height: 32px;
	border-radius: 20px
}

.ml p,.ml span {
	display: block;
	width: 100%;
	height: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.bz-pv-next {
}

.bz-pv-next .pren em {
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #bdbdbd;
	font-size: 16px
}

.bz-pv-com {
	background: #fff
}

.bz-pv-com #comment_ul {
	margin-top: 10px
}

.bz-pv-com #comment .bm_h {
	height: 34px;
	background: #fff;
	line-height: 34px;
	white-space: nowrap;
	overflow: hidden;
	border-bottom: 0 dashed #efefef
}

.banzhuan-comment-tianjia {
	padding: 10px 20px;
	background: #666;
	border-radius: 30px;
	color: #fff!important;
	font-size: 12px
}

.bz-com-all {
	padding: 10px 20px;
	border-radius: 30px;
	color: #bdbdbd!important;
	font-size: 12px;
	border: 1px solid #efefef
}

.bz-com-all em {
	margin: 0 3px
}

.bz-pv-com .h {
	padding-bottom: 15px;
	border-bottom: 1px solid #efefef
}

.bz-pcp-com {
	padding: 20px
}

.bz-pcp-com .flb {
	color: #bdbdbd
}

.bz-pcp-com .c {
	padding: 10px
}

.tedt {
	width: 99%
}

.tedt .pt {
	width: 100%;
	margin-right: 0;
	padding: 0!important;
	border: 0;
	background: #fff none
}

.ptn {
	padding-top: 5px
}

.pn {
	border: 1px solid #efefef;
	background: #f4f4f4;
	padding: 5px 10px
}

.banzhuan-list {
}

.banzhuan-list .banzhuan-card {
	background: #fff;
	padding: 10px;
	border-bottom: 1px solid #f5f5f5
}

.banzhuan-list .sd ul li,.bbda-nav li {
	float: left;
	list-style: none;
	margin-right: 5px;
	margin-bottom: 5px
}

.banzhuan-list .sd ul li a {
	padding: 5px 10px;
	color: #666;
	line-height: 25px;
	white-space: nowrap;
	border-radius: 2px
}

.banzhuan-list .sd {
	margin: 10px 0
}

.banzhuan-list .mn .bbda-nav a {
	padding: 5px 10px;
	color: #666;
	background: #fff;
	line-height: 30px;
	margin-right: 5px;
	border-radius: 2px
}

.banzhuan-list em {
	float: right;
	margin: 0 5px
}

.ph {
	font-size: 16px
}

.banzhuan-card dd:first-child {
	margin: 0
}

.banzhuan-list .xld dd {
	margin: 8px 0
}

.banzhuan-list .xld .atc {
	float: left;
	width: 30%;
	padding-right: 3%;
	height: 70px;
	padding-bottom: 5px
}

.banzhuan-list .xld .atc img {
	padding: 2px;
	width: 100%;
	border-radius: 5px;
	object-fit: cover;
	height: 70px
}

.banzhuan-list .xld .xs2 a {
	font-size: 16px
}

.banzhuan-list .xld dd .xg1,.banzhuan-list .xld dd .xg1 a {
	font-size: 12px;
	color: #d7d7d7
}

.bz-pv-share {
	margin: 20px 0;
	text-align: center
}

.bz-pv-share .cl {
	text-align: center
}

.bz-pv-share .cl a {
	margin-right: 10px;
	padding: 10px;
	color: #999;
	border-radius: 30px;
	border: 1px solid #999
}

.bdshare-button-style0-16 a,.bdshare-button-style0-16 .bds_more {
	padding: 10px;
	color: #999;
	border-radius: 30px;
	border: 1px solid #999;
	background-image: none!important;
	padding-left: 10px!important;
	float: none!important
}

.bz-pv-about h3,.banzhuan-portallist-title h3 {
	border-left: 3px solid #333;
	margin: 10px 0;
	font-size: 16px;
	line-height: 16px
}

#raid_div li {
	border-bottom: 1px solid #efefef;
	padding: 10px 0
}

#raid_div li:last-child {
	border-bottom: 0 solid #efefef
}

#raid_div li a {
	color: #999;
	font-size: 16px
}

.bz-pv-ad img {
	max-width: 100%
}

.post-bottom {
	padding-top: 10px;
	line-height: 18px
}

.bz-comment-list li {
	padding: 12px 12px 52px 52px;
	position: relative
}

.bz-comment-list li .avatar {
	position: absolute;
	top: 10px;
	left: 12px;
	width: 32px;
	height: 32px;
	border-radius: 50%
}

.bz-comment-list li .avatar img {
	width: 32px;
	height: 32px;
	border-radius: 50%
}

.bz-comment-list li h2 {
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	font-weight: 100
}

.bz-comment-list li h2 span {
	font-size: 12px
}

.bz-comment-list li h2 a {
	font-size: 14px
}

.bz-comment-list li .message {
	margin: 4px 0;
	line-height: 26px;
	font-size: 16px
}

.bz-comment-list li .message img {
	max-height: 22px;
	vertical-align: top
}

.bz-comment-list li .bz-comment-list-a {
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	margin-top: 15px
}

.bz-comment-list li .bz-comment-list-a a {
	float: right;
	height: 20px;
	line-height: 20px;
	padding: 0 6px;
	margin-left: 8px;
	border-radius: 15px;
	overflow: hidden;
	background: #f8f8f8;
	border: 1px solid #efefef;
	font-size: 12px
}

.bz-comment-list li .bz-comment-list-a a i {
	float: left;
	line-height: 20px;
	font-size: 12px;
	padding-right: 2px
}

.bz-pcp-ar {
}

.alert_btnleft a {
	font-size: 14px;
	color: #888
}

.bz-pv-main-a {
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	margin-bottom: 15px
}

.bz-pv-main-a a {
	height: 20px;
	line-height: 20px;
	padding: 0 6px;
	border-radius: 15px;
	overflow: hidden;
	background: #f8f8f8;
	border: 1px solid #efefef;
	font-size: 12px;
	margin-left: 5px;
	margin-right: 5px
}

.bz-pv-main-a a i {
	float: left;
	line-height: 20px;
	font-size: 12px;
	padding-right: 2px
}

.bz-actrank {
}

.bz-actrank-box {
	padding: 10px 0
}

.bz-actrank-box a {
	display: block;
	overflow: hidden
}

.bz-actrank-box h2 {
	font-size: 16px;
	line-height: 26px;
	margin: 0 10px 6px;
	font-weight: 100
}

.bz-actrank-box .listimgbig {
	margin: 5px 0;
	overflow: hidden;
	padding: 0 10px
}

.bz-actrank-box .listimg {
	overflow: hidden
}

.bz-actrank-box .listimgbig li {
	float: left;
	width: 100%;
	overflow: hidden
}

.bz-actrank-box .listimgbig img {
	width: 100%!important;
	max-height: 150px;
	object-fit: cover;
	border-radius: 2px
}

.bz-actrank-box .list-body {
	max-height: 44px;
	line-height: 22px;
	font-size: 14px;
	margin: 0 10px;
	overflow: hidden
}

.bz-actrank-bottom {
	display: block;
	padding: 10px;
	height: 20px;
	line-height: 20px;
	font-weight: 100;
	overflow: hidden
}

.bz-actrank-bottom .bottom-views i {
	float: left;
	font-size: 14px;
	line-height: 20px;
	margin: 0 5px
}

.bz-actrank-bottom .bottom-views em {
	float: left;
	margin-right: 8px
}

.bz-actrank-bottom .y a {
	color: #fff;
	padding: 5px 10px;
	background: #f63;
	font-size: 12px;
	border-radius: 15px
}

.bz-picrank {
}

.bz-picrank em,.bz-picrank span {
	font-size: 12px;
	color: #999
}

.bz-picrank li {
	width: 100%;
	margin-bottom: 40px
}

.bz-picrank-pic a img {
	width: 100%
}

.guide-tiezi table {
	width: 100%
}

.guide-tiezi tbody {
	border-bottom: 1px solid #efefef
}

.guide-tiezi tbody:last-child {
	border-bottom: 0
}

.guide-tiezi tbody th {
	padding: 10px 0;
	line-height: 1.3
}

.guide-tiezi tbody th a {
	font-size: 16px
}

.guide-tiezi tbody th .iconfont {
	font-size: 14px
}

.guide-tiezi tbody th .common-pic {
	width: 100px;
	height: 70px;
	float: right;
	margin-left: 10px
}

.guide-tiezi tbody th .common-pic img {
	width: 100%;
	height: 70px;
	object-fit: cover;
	border-radius: 2px
}

.bz-g-h {
	width: 100%;
	height: 40px;
	position: fixed;
	top: 0;
	z-index: 99;
	background: #fff;
	border-bottom: 1px solid rgba(0,0,0,.08)
}

.bz-g-h h2 {
	width: 56%;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	font-weight: 100;
	color: #222
}

.bz-g-h h2 li {
	width: 33.33%;
	float: left;
	text-align: center;
	height: 40px;
	line-height: 40px;
	overflow-x: hidden;
	position: relative;
	text-overflow: ellipsis
}

.bz-g-h h2 li a {
	color: #939393;
	font-size: 14px
}

.bz-g-h h2 li.a a {
	color: #333;
	font-weight: 700;
	padding-bottom: 10px;
	border-bottom: 2px solid #333
}

.bz-g-h-left {
	width: 22%;
	float: left;
	line-height: 40px
}

.bz-g-h-left a {
	color: #999;
	line-height: 40px;
	font-size: 16px;
	margin-left: 10px;
	float: left
}

.bz-g-h-left img {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin-top: 9px
}

.bz-g-h-right {
	width: 22%;
	float: right;
	line-height: 40px
}

.bz-g-h-right a {
	color: #999;
	line-height: 40px;
	margin-right: 10px;
	float: right
}

.bz-g-h-left a em,.bz-g-h-right a em {
	font-size: 12px
}

#g_commend {
}

#g_commend h2 {
	font-size: 18px;
	height: 54px;
	line-height: 54px;
	padding: 0 10px
}

#g_commend h2 a {
	font-size: 14px;
	font-weight: 100
}

#g_top {
}

#g_top h2 {
	font-size: 18px;
	height: 54px;
	line-height: 54px;
	padding: 0 10px
}

#g_top h2 a {
	font-size: 14px;
	font-weight: 100
}

.glist {
}

.glist li {
	border-bottom: 1px solid #efefef;
	padding-bottom: 10px;
	margin-bottom: 10px
}

.glist li .avt {
	width: 15%
}

.glist li .avt img {
	border-radius: 5px;
	border: 1px solid #efefef;
	width: 100%
}

.glist .glist-body {
	width: 85%;
	height: 57px
}

.glist .glist-body p.b {
	overflow: hidden
}

.glist .glist-body p.b a {
	font-size: 16px;
	height: 30px;
	line-height: 30px
}

.glist .glist-body p.a {
	height: 20px;
	line-height: 20px;
	overflow: hidden
}

.glist .glist-body p.a a {
	font-size: 14px
}

.g-title h2 {
	font-size: 18px;
	height: 54px;
	line-height: 54px;
	padding: 0 10px
}

.g-title h2 a {
	font-size: 14px;
	font-weight: 100
}

.g-threadlist {
	background: #f5f5f5
}

.g-threadlist .threadlist li {
	border-bottom: 1px solid #f5f5f5
}

.g-threadlist .threadlist li:last-child {
	border-bottom: 0
}

.g-threadlist .threadlist li h3 {
	font-size: 16px;
	font-weight: 100
}

.g-threadlist .threadlist li h3 .y {
	font-size: 12px;
	font-weight: 100
}

.g-threadlist .threadlist li .a {
	font-size: 12px;
	padding: 5px 0
}

.g-threadlist .threadlist li .a p {
	font-size: 14px;
	color: #999
}

.g-threadlist .threadlist li .b span,.g-threadlist .threadlist li .b i {
	font-size: 12px
}

.g-type {
}

.g-type .groupbox {
	overflow: hidden;
	min-height: 500px
}

.g-type .groupbox .subforumlist li a img {
	border-radius: 5px
}

.g-type .groupnav {
	width: 25%;
	min-width: 85px;
	position: relative
}

.g-type .groupnav dl {
	position: fixed;
	top: 41px;
	width: 25%;
	min-width: 85px;
	left: 0;
	height: 100%;
	overflow: auto
}

.g-type .groupnav a {
	display: block;
	text-align: center;
	font-size: 14px
}

.g-type .groupnav a.curr {
	background: #fff
}

.g-type .grouplist {
	width: 75%;
	position: relative
}

.g-type #grouplist li {
	border-bottom: 1px solid #efefef;
	padding-bottom: 10px;
	margin-bottom: 10px
}

.g-type #grouplist li .avt {
	width: 15%
}

.g-type #grouplist li .avt img {
	width: 100%;
	border-radius: 5px;
	border: 1px solid #efefef
}

.g-type #grouplist .glist-body {
	width: 85%;
	height: 40px
}

.g-type #grouplist .glist-body p.b {
	overflow: hidden
}

.g-type #grouplist .glist-body p.b a {
	font-size: 14px;
	height: 20px;
	line-height: 20px
}

.g-type #grouplist .glist-body p.b span a {
	font-size: 12px;
	background: #333;
	color: #fff;
	line-height: 16px;
	height: 16px;
	padding: 0 5px;
	border-radius: 2px
}

.g-type #grouplist .glist-body p.a {
	height: 18px;
	line-height: 18px;
	overflow: hidden
}

.g-type #grouplist .glist-body p.a a {
	font-size: 14px
}

.sub-groupnav a {
	margin-right: 10px
}

.sub-groupnav .curr {
	font-weight: 700
}

.bz-gm-gm .threadlist li {
	border-bottom: 1px solid #f5f5f5
}

.bz-gm-gm .threadlist li:last-child {
	border-bottom: 0
}

.bz-gm-gm .threadlist li h3 {
	font-size: 16px;
	font-weight: 100
}

.bz-gm-gm .threadlist li h3 .y {
	font-size: 12px;
	font-weight: 100
}

.bz-gm-gm .threadlist li .a {
	font-size: 12px;
	padding: 5px 0
}

.bz-gm-gm .threadlist li .b span,.bz-gm .threadlist li .b i {
	font-size: 12px
}

.bz-gm-mj #threadlist li {
	border-bottom: 1px solid #efefef;
	padding-bottom: 10px;
	margin-bottom: 10px
}

.bz-gm-mj #threadlist li .avt {
	width: 15%
}

.bz-gm-mj #threadlist li .avt img {
	width: 100%;
	border-radius: 5px;
	border: 1px solid #efefef
}

.bz-gm-mj #threadlist .glist-body {
	width: 85%;
	height: 57px
}

.bz-gm-mj #threadlist .glist-body p.b {
	overflow: hidden
}

.bz-gm-mj #threadlist .glist-body p.b a {
	font-size: 16px;
	height: 30px;
	line-height: 30px
}

.bz-gm-mj #threadlist .glist-body p.b span a {
	font-size: 12px;
	background: #000;
	color: #fff;
	line-height: 18px;
	height: 18px;
	padding: 0 5px;
	border-radius: 2px
}

.bz-gm-mj #threadlist .glist-body p.a {
	height: 20px;
	line-height: 20px;
	overflow: hidden
}

.bz-gm-mj #threadlist .glist-body p.a a {
	font-size: 14px
}

.bz-gfd-top {
}

.bz-gfd-top .profile {
	position: relative
}

.bz-gfd-top .profile #backbar img {
	width: 100%;
	height: 100%
}

.bz-gfd-top .profile .info {
	position: absolute;
	top: 0;
	height: 260px;
	width: 100%;
	background: rgba(0,0,0,.08)
}

.bz-gfd-top .profile .info .info-h {
	width: 100%;
	height: 40px;
	position: fixed;
	top: 0;
	z-index: 99
}

.bz-gfd-top .profile .info .info-h h2 {
	width: 56%;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	font-weight: 100;
	color: #fff
}

.bz-gfd-top .profile .info .info-h-left {
	width: 22%;
	float: left;
	line-height: 40px
}

.bz-gfd-top .profile .info .info-h-left a {
	color: #fff;
	line-height: 40px;
	font-size: 16px;
	margin-left: 10px;
	float: left
}

.bz-gfd-top .profile .info .info-h-left img {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin-top: 9px
}

.bz-gfd-top .profile .info .info-h-right {
	width: 22%;
	float: right;
	line-height: 40px
}

.bz-gfd-top .profile .info .info-h-right a {
	color: #fff;
	line-height: 40px;
	margin-right: 10px;
	float: right
}

.bz-gfd-top .profile .info .info-h-left a em,.bz-gfd-top .profile .info .info-h-right a em {
	font-size: 12px
}

.bz-gfd-top .profile .info #avatarbar {
}

.bz-gfd-top .profile .info #avatarbar img {
	border-radius: 5px;
	height: 70px
}

.bz-gfd-top .profile .info .user {
}

.bz-gfd-top .profile .info .user p {
	color: #fff;
	font-size: 14px;
	text-shadow: 0 2px 2px rgba(0,0,0,.8)
}

.bz-gfd-top .profile .info .user p.p {
	height: 40px;
	overflow-y: scroll
}

.bz-gfd-top .profile .info .user p.a a {
	color: #fff;
	font-size: 12px;
	text-shadow: 0 2px 2px rgba(0,0,0,.8);
	padding: 5px 10px;
	border: 1px solid #fff;
	line-height: 30px;
	border-radius: 30px
}

.bz-gfd-appl li {
	width: 33.3%;
	float: left;
	text-align: center;
	line-height: 50px;
	font-size: 12px;
	background: #f5f5f5
}

.bz-gfd-appl li a {
	color: #bdbdbd;
	background: #f5f5f5;
	padding: 8px 25px;
	border-radius: 30px;
	box-shadow: 0 0 2px rgba(0,0,0,.08)
}

.bz-gfd-appl li a em {
	color: #df2029
}

.bz-gfd-appl li.a {
}

.bz-gfd-appl li.a a {
	color: #222;
	background: #fff
}

.bz-gfd .threadlist .line {
	line-height: 35px;
	height: 35px;
	overflow: hidden;
	border-bottom: 1px solid #efefef
}

.bz-gfd .threadlist .line a {
	font-size: 15px
}

.bz-gfd .threadlist .line a span {
	font-size: 16px;
	margin-right: 5px
}

.bz-gfd-card {
	overflow: hidden;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef
}

.bzgfdtlh {
	padding: 10px;
	height: 35px;
	background: #fff
}

.bzgfdtlh-left {
	float: left;
	height: 100%;
	overflow: hidden
}

.bzgfdtlh-left img {
	float: left;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	margin-right: 5px
}

.bzgfdtlh-middle {
	float: left;
	height: 100%;
	overflow: hidden;
	width: 60%;
	overflow: hidden;
	height: 35px
}

.bzgfdtlh-middle a {
	font-size: 14px
}

.bzgfdtlh-middle span {
	font-size: 12px
}

.bzgfdtlh-middle .name {
	height: 20px;
	line-height: 20px
}

.bzgfdtlh-middle .time-from {
	height: 15px;
	line-height: 15px
}

.bzgfdtlh-right {
	float: right;
	line-height: 25px;
	text-align: center;
	width: 25%;
	height: 25px;
	overflow: hidden
}

.bzgfdtlh-right a {
	float: right;
	font-size: 12px
}

.bzgfdtld {
}

.bzgfdtld h2 {
	font-size: 16px;
	line-height: 20px;
	padding: 0 10px 5px;
	background: #fff
}

.bzgfdtld p {
	line-height: 20px;
	color: #636363;
	padding: 10px;
	background: #f5f5f5;
	font-size: 14px
}

.bzgfdtld .bz-wall-list-1 {
	width: 60%
}

.bzgfdtld .bz-wall-list-1 .z img {
	width: 100%
}

.bzgfdtld .bz-wall-list-4 {
	width: 70%
}

.bzgfdtld .bz-wall-list-4 .z:nth-child(2n+1) {
	width: 49%;
	margin-left: 1%;
	margin-bottom: 2px
}

.bzgfdtld .bz-wall-list-4 .z:nth-child(2n) {
	width: 49%;
	margin-right: 1%;
	margin-bottom: 2px
}

.bzgfdtld .bz-wall-list-4 .z img {
	width: 100%;
	height: 100px;
	object-fit: cover
}

.bzgfdtld .bz-wall-list-other .z {
	width: 33%;
	margin-bottom: 2px
}

.bzgfdtld .bz-wall-list-other .z:nth-child(3n) {
	width: 32%;
	margin-left: 1%;
	margin-right: 1%
}

.bzgfdtld .bz-wall-list-other .z img {
	width: 100%;
	height: 100px;
	object-fit: cover
}

.bzgfdtlf {
	height: 14px;
	line-height: 14px;
	border-top: 1px solid #efefef;
	font-size: 12px;
	padding: 10px 0;
	background: #fff
}

.bzgfdtlf li {
	width: 34%;
	float: left;
	text-align: center
}

.bzgfdtlf li.ping {
	width: 32%
}

.bzgfdtlf .ping a {
	display: block;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef
}

.bzgfdtlf em {
	margin-left: 3px
}

.bzgfdtlf .iconfont {
	font-size: 14px
}

.bz-gfd .threadlist li.picstyle {
	float: left;
	width: 50%;
	background: 0 0;
	border-bottom: 0 solid #ebebeb
}

.bz-gfd .threadlist li.picstyle .box {
	border-radius: 3px;
	overflow: hidden
}

.bz-gfd .threadlist li.picstyle a {
	padding: 0;
	line-height: 22px
}

.bz-gfd .threadlist li.picstyle a img {
	width: 100%;
	border-radius: 3px 3px 0 0;
	vertical-align: middle
}

.bz-gfd .threadlist li.picstyle .subject {
	overflow: hidden;
	margin-top: 7px;
	margin-right: 7px;
	margin-left: 7px;
	margin-bottom: 3px;
	font-size: 14px;
	line-height: 1.3
}

.bz-gfd .threadlist li.picstyle .cls {
	color: #bbb;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 5px;
	overflow: hidden
}

.bz-gfd .threadlist li.picstyle .avatar {
	position: static;
	color: #bbb;
	width: auto;
	height: auto;
	font-size: 13px
}

.bz-gfd .threadlist li.picstyle .avatar img {
	border-radius: 18px;
	width: 20px
}

.bz-gfd .threadlist li.picstyle .cls .y {
	font-size: 12px
}

.bz-gfd .threadlist li.picstyle .cls .y i {
	margin-right: 2px;
	font-size: 13px
}

.bz-gm-adl {
}

.bz-gm-adl h2 {
	font-size: 18px;
	height: 54px;
	line-height: 54px;
	padding: 0 10px
}

.bz-gm-adl h2 a {
	font-size: 14px;
	font-weight: 100
}

.gm-adl-list {
}

.gm-adl-list li {
	border-bottom: 1px solid #efefef;
	padding-bottom: 10px;
	margin-bottom: 10px
}

.gm-adl-list li .avt {
	width: 15%
}

.gm-adl-list li .avt img {
	width: 100%;
	border-radius: 5px;
	border: 1px solid #efefef
}

.gm-adl-list-body {
	width: 85%;
	height: 57px
}

.gm-adl-list-body p.b {
	overflow: hidden
}

.gm-adl-list-body p.b a {
	font-size: 16px;
	height: 30px;
	line-height: 30px
}

.gm-adl-list-body p.a {
	height: 20px;
	line-height: 20px;
	overflow: hidden
}

.gm-adl-list-body p.a a {
	font-size: 14px
}

.bz-gfd-sub-appl {
	border-bottom: 1px solid #efefef
}

.bz-gfd-sub-appl li {
	width: 20%;
	float: left;
	text-align: center;
	line-height: 40px;
	font-size: 12px;
	background: #f5f5f5
}

.bz-gfd-sub-appl li a {
	color: #bdbdbd;
	background: #fff;
	padding: 5px;
	border-radius: 20px;
	box-shadow: 0 0 2px rgba(0,0,0,.08)
}

.bz-gfd-sub-appl li a em {
	color: #df2029
}

.bz-gfd-sub-appl li.a a {
	color: #222;
	background: #fff
}

#chart {
	border-bottom: 1px solid #efefef
}

#chart ul {
	overflow: hidden
}

#chart li {
	float: left;
	text-align: center;
	width: 33.33%;
	font-size: 20px;
	line-height: 24px
}

#chart li span {
	display: block;
	line-height: 16px;
	height: 16px;
	font-size: 12px;
	overflow: hidden;
	color: #d7d7d7
}

#chart li em {
	color: #999
}

.bz-anno h1 {
	font-size: 16px
}

.bz-anno .lum h2 a {
	font-size: 16px;
	margin-top: 10px
}

.bz-anno .lum ul li a {
	font-size: 14px
}

.bz-anno h3 {
	font-size: 16px
}

.bz-anno .um {
	font-size: 14px
}

.bz-anno-appl {
	width: 98%;
	min-height: 28px;
	float: left;
	padding: 10px 0 5px 2%;
	overflow-y: hidden;
	overflow-x: scroll;
	background: #f5f5f5
}

.bz-anno-appl ul {
	white-space: nowrap;
	width: 98%;
	float: left
}

.bz-anno-appl ul li {
	display: inline-block;
	text-align: center;
	margin-right: 2px
}

.bz-anno-appl ul li a {
	border-radius: 30px;
	padding: 5px 12px;
	margin-right: 1px;
	background: #fff;
	float: left;
	color: #bdbdbd;
	box-shadow: 0 0 2px rgba(0,0,0,.08);
	font-size: 12px
}

.bz-anno-appl ul li.a a {
	color: #060606;
	background: #fff
}

.bz-anno-li {
	padding: 10px 0;
	margin-bottom: 10px
}

.bz-anno-li a {
	color: #999
}

.announcement {
	overflow: hidden;
	line-height: 18px
}

.announcement #ancl {
	height: 20px;
	padding-left: 24px
}

.announcement #ancl li a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	font-size: 14px;
	font-weight: 700
}

.wm {
	margin: 10px 0
}

.bm {
	margin-bottom: 0;
	border-bottom: 0 dashed #efefef
}

.bm_c {
	padding: 0 10px
}

.bm_h .o {
	float: right;
	width: 31px;
	margin-right: 10px
}

.bm_h .o img {
	float: right;
	cursor: pointer
}

.bm_h .i {
	padding-left: 10px
}

.bm_h .pn {
	margin-top: 4px
}

.bm_h {
	height: 45px;
	background: #f6f6f6;
	line-height: 54px;
	white-space: nowrap;
	overflow: hidden;
	border-bottom: 1px dashed #efefef
}

.bm_h h2 {
	height: 45px;
	background: #fff
}

.bm_h h2 a {
	display: block;
	font-size: 15px;
	line-height: 45px;
	font-weight: 100;
	margin-left: 10px
}

.subforumshow {
}

.sub_forum {
	background: #fff;
	border: 0 solid #ededed;
	border-top: 0;
	border-radius: 0 0 5px 5px
}

.sub_forum ul {
	overflow: hidden
}

.sub_forum li {
	display: inline-block;
	width: 50%;
	height: 66px;
	float: left;
	text-align: left;
	overflow: hidden;
	border-bottom: 1px dashed #f5f5f5
}

.sub_forum li .name-pic {
	float: left;
	padding: 10px;
	position: relative;
	border-left: 1px dashed #f5f5f5
}

.sub_forum li .name-pic a {
	display: inline-block;
	width: 40px;
	height: 40px;
	position: relative
}

.sub_forum li .name-pic a img {
	width: 40px;
	height: 40px;
	border-radius: 5px
}

.sub_forum li .name-pic a .nopic {
	display: block;
	background: url(/public/images/nopic.png) no-repeat 50% 50%;
	cursor: pointer;
	border-radius: 5px
}

.sub_forum li .name-tit {
	color: #333;
	font-size: 12px;
	line-height: 1.7;
	padding: 10px 0
}

.sub_forum li .name-tit a {
	height: 40px;
	line-height: 20px;
	font-size: 16px
}

.sub_forum li .name-tit a span {
	height: 20px;
	overflow: hidden;
	line-height: 20px;
	display: block
}

.sub_forum li .name-tit a p {
	height: 20px;
	line-height: 20px;
	color: #bbb;
	font-weight: 700;
	font-size: 12px
}

#category_lk {
	background: #fff;
	padding: 10px
}

#category_lk ul.m li {
	display: inline-block;
	width: 30%;
	height: 55px;
	background: #fff;
	border: 1px solid #efefef;
	border-radius: 2px;
	text-align: center;
	color: #333;
	font-size: 12px;
	overflow: hidden;
	margin-left: 1.5%;
	margin-right: 1%;
	margin-bottom: 2px
}

#category_lk ul.m li.lk_logo {
	height: 75px
}

#category_lk ul.m li .lk_content {
	padding: 0 5px
}

#category_lk ul.m li h5 {
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	font-size: 14px
}

#category_lk ul.m li img {
	height: 15px;
	max-width: 100%;
	margin-top: 5px
}

#category_lk ul.m li p {
	color: #999;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	overflow: hidden
}

#category_lk ul.x li {
	display: inline-block;
	width: 30%;
	height: 30px;
	line-height: 30px;
	background: #fff;
	border: 1px solid #efefef;
	border-radius: 2px;
	text-align: center;
	color: #333;
	font-size: 14px;
	overflow: hidden;
	margin-left: 1.5%;
	margin-right: 1%;
	margin-bottom: 2px
}

#loadmore {
	text-align: center;
	padding: 20px 0;
	color: #999
}

.bz-fd .threadlist .line {
	line-height: 35px;
	height: 35px;
	overflow: hidden;
	border-bottom: 1px solid #efefef
}

.bz-fd .threadlist .line a {
	font-size: 15px
}

.bz-fd .threadlist .line a span {
	font-size: 16px;
	margin-right: 5px
}

.bz-fd-card {
	overflow: hidden;
	border: 1px solid #efefef;
	border-radius:10px;
	margin:10px;
}

.bzfdtlh {
	padding: 10px;
	height: 35px;
	background: #fff
}

.bzfdtlh-left {
	float: left;
	height: 100%;
	overflow: hidden
}

.bzfdtlh-left img {
	float: left;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	margin-right: 5px;
	border: 1px solid #efefef;
}

.bzfdtlh-middle {
	float: left;
	height: 100%;
	overflow: hidden;
	width: 60%;
	overflow: hidden;
	height: 35px
}

.bzfdtlh-middle a {
	font-size: 14px
}

.bzfdtlh-middle span {
	font-size: 12px
}

.bzfdtlh-middle .name {
	height: 20px;
	line-height: 20px
}

.bzfdtlh-middle .time-from {
	height: 15px;
	line-height: 15px
}

.bzfdtlh-right {
	float: right;
	line-height: 25px;
	text-align: center;
	width: 25%;
	height: 25px;
	overflow: hidden
}

.bzfdtlh-right a {
	float: right;
	font-size: 12px
}

.bzfdtld {
margin:0 10px 10px 10px;
border-radius:10px;
background: #f5f5f5;
}

.bzfdtld h2 {
	font-size: 15px;
	line-height: 20px;
	padding: 0 10px 5px;
	background: #f5f5f5;
	border-radius:10px;
}

.bzfdtld p {
	line-height: 20px;
	color: #636363;
	padding: 4px;
	/* background: #f5f5f5; */
	font-size: 12px;
	padding-left:10px;
}

.bzfdtld .bz-wall-list-1 {
	width: 60%
}

.bzfdtld .bz-wall-list-1 .z img {
	width: 100%
}

.bzfdtld .bz-wall-list-4 {
	width: 70%
}

.bzfdtld .bz-wall-list-4 .z:nth-child(2n+1) {
	width: 49%;
	margin-left: 1%;
	margin-bottom: 2px
}

.bzfdtld .bz-wall-list-4 .z:nth-child(2n) {
	width: 49%;
	margin-right: 1%;
	margin-bottom: 2px
}

.bzfdtld .bz-wall-list-4 .z img {
	width: 100%;
	height: 100px;
	object-fit: cover
}

.bzfdtld .bz-wall-list-other .z {
	width: 33%;
	margin-bottom: 2px
}

.bzfdtld .bz-wall-list-other .z:nth-child(3n) {
	width: 32%;
	margin-left: 1%;
	margin-right: 1%
}

.bzfdtld .bz-wall-list-other .z img {
	width: 100%;
	height: 100px;
	object-fit: cover
}

.bzfdtlf {
	height: 14px;
	line-height: 14px;
	border-top: 1px solid #efefef;
	font-size: 12px;
	padding: 10px 0;
	background: #fff
}

.bzfdtlf li {
	width: 34%;
	float: left;
	text-align: center
}

.bzfdtlf li.ping {
	width: 32%
}

.bzfdtlf .ping a {
	display: block;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef
}

.bzfdtlf em {
	margin-left: 3px
}

.bzfdtlf .iconfont {
	font-size: 14px
}

.bz-fd .threadlist li.picstyle {
	float: left;
	width: 50%;
	background: 0 0;
	border-bottom: 0 solid #ebebeb
}

.bz-fd .threadlist li.picstyle .box {
	border-radius: 3px;
	overflow: hidden
}

.bz-fd .threadlist li.picstyle a {
	padding: 0;
	line-height: 22px
}

.bz-fd .threadlist li.picstyle a img {
	width: 100%;
	border-radius: 3px 3px 0 0;
	vertical-align: middle
}

.bz-fd .threadlist li.picstyle .subject {
	overflow: hidden;
	margin-top: 7px;
	margin-right: 7px;
	margin-left: 7px;
	margin-bottom: 3px;
	font-size: 14px;
	line-height: 1.3
}

.bz-fd .threadlist li.picstyle .cls {
	color: #bbb;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 5px;
	overflow: hidden
}

.bz-fd .threadlist li.picstyle .avatar {
	position: static;
	color: #bbb;
	width: auto;
	height: auto;
	font-size: 13px
}

.bz-fd .threadlist li.picstyle .avatar img {
	border-radius: 18px;
	width: 20px
}

.bz-fd .threadlist li.picstyle .cls .y {
	font-size: 12px
}

.bz-fd .threadlist li.picstyle .cls .y i {
	margin-right: 2px;
	font-size: 13px
}

.bz-fd-appl {
	border-bottom: 1px solid #efefef
}

.bz-fd-appl li {
	width: 25%;
	float: left;
	text-align: center;
	line-height: 38px;
	background: #fff
}

.bz-fd-appl li a {
	color: #999;
	font-size: 14px;
	display: inline-block;
	width: 100%
}

.bz-fd-appl li.a {
	border-bottom: 1px solid #4c4c4c;
	line-height: 37px
}

.bz-fd-appl li.a a {
	color: #4c4c4c
}

.bz-thread-types {
	width: 98%;
	min-height: 28px;
	float: left;
	padding: 10px 0 0 2%;
	overflow-y: hidden;
	overflow-x: scroll;
	background: #f5f5f5
}

.bz-thread-types ul {
	white-space: nowrap;
	width: 98%;
	float: left
}

.bz-thread-types ul li {
	display: inline-block
}

.bz-thread-types ul li a {
	border-radius: 5px;
	padding: 5px 8px;
	margin-right: 5px;
	background: #fff;
	float: left;
	color: #999;
	border: 1px solid #efefef
}

.bz-thread-types ul li.a a {
	color: #060606
}

.bz-fd-top-title li {
	border-bottom: 1px solid #efefef;
	padding: 5px 10px;
	background: #fff
}

.bz-fd-top-title li:last-child {
	border-bottom: 0 solid #efefef
}

.bz-fd-top-title a {
	display: block;
	height: 18px;
	line-height: 18px;
	margin: 8px 0;
	font-size: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.bz-b-nava-ziban .bgDiv {
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .5;
	position: fixed;
	display: none;
	z-index: 110;
	bottom: 0;
	transition: display 1s ease 0s
}

.bz-b-nava-ziban .downNav {
	width: 100%;
	height: 40%;
	position: fixed;
	z-index: 110;
	bottom: -40%;
	background: #fff;
	overflow-y: scroll
}

.bz-b-nava-ziban .downNav-list {
	padding: 10px
}

.bz-b-nava-ziban .downNav-list a {
	display: inline-block;
	width: 32%;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #f5f5f5;
	text-align: center;
	color: #4c4c4c;
	font-size: 14px;
	overflow: hidden
}

.bz-b-nava-ziban .downNav-cancel {
}

.bz-b-nava-ziban .downNav-cancel a {
	display: inline-block;
	width: 96%;
	height: 40px;
	margin-left: 2%;
	line-height: 40px;
	border-bottom: 1px solid #f5f5f5;
	text-align: center;
	color: #4c4c4c;
	font-size: 14px
}

.bz-forum-appl {
	height: 40px
}

.bz-forum-appl table {
	width: 100%
}

.bz-forum-appl li {
	float: right;
	width: 32%;
	text-align: center;
	height: 18px;
	line-height: 20px;
	margin-top: 10px;
	border: 1px solid #fff
}

.bz-forum-appl li:nth-child(2) {
	margin-right: -1px;
	margin-left: -1px
}

.bz-forum-appl li:nth-child(3) {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.bz-forum-appl li:nth-child(1) {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.bz-forum-appl li a {
	color: #fff
}

.bz-forum-appl li.a {
	background: #fff
}

.bz-forum-appl li.a a {
	color: #129aee
}

.bz-fd-jinbi {
	background: #fff;
	padding: 15px;
	text-align: center;
	border-radius: 3px;
	box-shadow: 0 0 20px rgba(0,0,0,.1)
}

.bz-fd-jinbi h3 {
	border: 1px dashed #ececec;
	padding: 10px;
	font-size: 14px;
	color: #ffaf00
}

.bz-fd-jinbi .pn {
	width: 100%;
	height: 35px;
	margin-top: 20px;
	background: #f85857;
	color: #fff;
	font-size: 14px;
	border: 0;
	border-radius: 3px
}

.bz-fd-jinbi .pnc {
	background: #fff;
	border: 0;
	margin: 10px;
	color: #666
}

.bz-fd-passwd {
	background: #fff;
	padding: 15px;
	text-align: center;
	border-radius: 3px;
	box-shadow: 0 0 20px rgba(0,0,0,.1)
}

.bz-fd-passwd h3 {
	border: 1px dashed #ececec;
	padding: 10px;
	font-size: 14px;
	color: #ffaf00
}

.bz-fd-passwd .pn {
	width: 100%;
	height: 35px;
	background: #f85857;
	color: #fff;
	font-size: 14px;
	border: 0;
	border-radius: 3px;
	margin-top: 10px
}

.bz-fd-passwd .bzpx {
	-webkit-appearance: none;
	border: 1px solid #efefef;
	line-height: 30px;
	font-size: 14px;
	border-radius: 5px
}

.bz-reply-editor {
	font-size: 14px
}

.bz-thread-share .bgDiv {
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .5;
	position: fixed;
	display: none;
	z-index: 100;
	bottom: 0;
	transition: display 1s ease 0s
}

.bz-thread-share .upNav {
	width: 100%;
	height: 40%;
	background-image: url(/public/images/bzshare.png);
	background-size: 100% 250px;
	position: fixed;
	z-index: 101;
	top: -40%;
	color: #fff
}

.bz-vt-tp {
	width: 100%;
	height: 150px;
	object-fit: cover
}

.banzhuan-view-bg .message iframe {
	width: 100%!important;
	height: 250px!important
}

.replaytitle {
}

.replaytitle .rtit {
	line-height: 30px;
	height: 30px;
	position: relative;
	border-bottom: 1px solid #efefef
}

.replaytitle a {
	display: inline-block;
	font-size: 14px;
	height: 28px;
	color: #999;
	float: right
}

.banzhuan-view-bg-p {
	padding: 5px 4% 10px;
	width: 92%;
	overflow: hidden;
	border-bottom: 1px solid #efefef
}

.banzhuan-view-bg-em {
	overflow: hidden;
	padding: 0 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #efefef
}

.banzhuan-view-bg-em em {
	font-size: 12px;
	line-height: 27px
}

.postlist {
}

.postlist h2 {
	clear: both;
	font-size: 20px;
	line-height: 1.5em;
	font-weight: 700;
	padding: 10px
}

.replc {
}

.plc {
	position: relative;
	padding: 0 10px
}

.plc .avatar {
	position: absolute;
	display: inline
}

.plc .avatar img {
	border-radius: 50%;
	width: 32px;
	height: 32px
}

.plc .pi {
	padding: 10px 0;
	position: relative;
	display: block
}

.plc .pi .authi {
	position: relative;
	margin-left: 40px;
	margin-bottom: 10px
}

.plc .pi .authi li em {
	font-style: normal
}

.plc .pi .authi .bz-small a {
	font-size: 12px;
	color: #777
}

.plc .pi .authi .bz-small a em {
	background: #fcad30;
	color: #fff;
	padding: 0 5px;
	border-radius: 2px;
	-webkit-transform: scale(.7,.7);
	font-size: 10px;
	line-height: 18px;
	display: inline-block
}

.plc .pi .authi .color-nan,.plc .pi .authi .color-nv {
	font-size: 12px!important;
	font-weight: 100
}

.plc .pi .message {
	font-size: 16px;
	line-height: 150%;
	padding-bottom: 10px
}

.plc .pi .message .jammer {
	font-size: 10px;
	color: #f0f0f0
}

.quote {
	padding: 10px 10px 7px 11px;
	margin: 5px 0;
	border: 1px dashed #d7d7d7;
	background: #f5f5f5;
	border-radius: 5px;
	font-size: 12px;
	color: #999
}

.quote a {
	color: #999;
	margin: 0 5px
}

.plc .pi .message img,.plc .pi .img_one img {
	margin: 2px 0;
	max-width: 100%
}

.plc .pi .img_list {
}

.plc .pi .img_list li {
	margin-bottom: 2px
}

.plc .pi .img_list li a {
}

.plc .pi .img_list li a img {
	width: 100%
}

.box_ex2 img {
	max-height: 200px
}

.manage {
	margin: 4px -10px 0 0;
	position: absolute;
	top: 38px;
	right: 5px;
	height: 50px
}

.fastpost {
	margin-left: 45px
}

.fastpost .input {
	width: 100%;
	height: 29px;
	text-indent: 7px;
	margin-top: 0;
	border: 1px solid #f5f5f5;
	border-radius: 5px
}

.message .attach img {
	width: 32px;
	height: 32px
}

.replcli {
	padding: 12px 12px 22px 52px;
	position: relative
}

.replcli .avatar {
	position: absolute;
	top: 10px;
	left: 12px;
	width: 32px;
	height: 32px;
	border-radius: 50%
}

.replcli .avatar img {
	width: 32px;
	height: 32px;
	border-radius: 50%
}

.replcli h3 {
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	font-weight: 100
}

.replcli h3 span {
	font-size: 12px
}

.replcli h3 a {
	font-size: 14px;
	color: #777
}

.replcli h3 .bz-small a {
	font-size: 12px
}

.replcli h3 .bz-small a em {
	background: #fcad30;
	color: #fff;
	padding: 0 5px;
	border-radius: 2px;
	-webkit-transform: scale(.7,.7);
	font-size: 10px;
	line-height: 18px;
	display: inline-block
}

.replcli .message {
	margin: 4px 0;
	line-height: 26px;
	font-size: 16px
}

.replcli .quote {
	margin: 5px 0;
	background: #f8f8f8;
	padding: 6px 10px;
	border-radius: 2px;
	font-size: 14px;
	border: 1px dashed #e3e3e3
}

.replcli .bz-replc-list-a {
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	margin-top: 25px
}

.replcli .bz-replc-list-a a {
	float: right;
	height: 20px;
	line-height: 20px;
	padding: 0 6px;
	margin-left: 8px;
	border-radius: 15px;
	overflow: hidden;
	background: #f8f8f8;
	border: 1px solid #efefef;
	font-size: 12px
}

.replcli .bz-replc-list-a a i {
	float: left;
	line-height: 20px;
	font-size: 12px;
	padding-right: 2px
}

.replcli .message img,.replcli .img_one img {
	margin: 2px 0;
	max-width: 100%
}

.replcli .img_list li {
	margin-bottom: 2px
}

.replcli .img_list li a img {
	width: 100%
}

.bz-vt-manage {
	width: 50px;
	height: 50px;
	border-radius: 15px;
	font-size: 12px;
	display: inline-block
}

.bz-vt-manage i {
	font-size: 12px;
	padding-right: 2px
}

.bzvtre {
	background: #fff
}

.bzvtre h3 {
	border-left: 3px solid #333;
	margin: 10px 0;
	font-size: 16px;
	line-height: 16px
}

.bzvtre li {
	border-bottom: 1px solid #efefef;
	padding: 10px 0
}

.bzvtre li:last-child {
	border-bottom: 0 solid #efefef
}

.bzvtre li a {
	color: #999;
	font-size: 16px;
	line-height: 1.2
}

.banzhuan-activity {
}

.banzhuan-bg1 {
	background: #f6f6f6
}

.banzhuan-padding5 {
	padding: 10px
}

.message .xw1 {
	text-align: center;
	margin-bottom: 20px;
	border-bottom: 1px solid #efefef
}

.postmessage {
	margin: 50px 0
}

.mbn img {
	width: 100%
}

.mbn dl {
	background: #f6f6f6
}

.mbn dl dt {
	border: 1px solid #efefef;
	padding: 5px
}

.mbn .mtn em {
	color: #39bc30;
	font-size: 18px;
	margin: 0 5px
}

.mbn .xg1 {
	color: #bdbdbd
}

.message .xs1 {
	background: #f6f6f6;
	padding: 20px 0
}

#activityjoin .xi1,#activityjoin .xi2 {
	color: #bdbdbd;
	margin: 5px 0
}

#activityjoin .txt_s {
	width: 155px
}

.message .xs1 {
	background: #f6f6f6;
	padding: 20px 0;
	margin-top: 10px
}

.message .xs1 tr {
	border-bottom: 1px solid #efefef
}

.bz-at-form table {
	background: #ebebeb;
	border-collapse: separate;
	border-spacing: 1px;
	width: 100%
}

.bz-at-form table th {
	white-space: nowrap;
	background: #f5f5f5;
	padding: 5px;
	text-align: left
}

.bz-at-form table td {
	background: #f5f5f5;
	padding: 5px;
	font-size: 14px
}

.bz-at-form table tr:nth-child(even) th,.bz-at-form table tr:nth-child(even) td {
	background: #fff
}

.bz-at-form table td strong {
	display: block;
	font-size: 14px;
	margin: 5px 0
}

.bz_sp_clear {
	clear: both
}

.bz_sp_bg {
	background: #f2f2f2
}

.bz_sp_fz12 {
	font-size: 12px!important
}

.bz_sp_grey {
	color: #9c9c9c!important
}

.bz_sp_blue {
	color: #0086ce!important
}

.bz_sp_mtw {
	margin-top: 20px
}

.bz_sp_mbw {
	margin-bottom: 20px
}

.bz_sp_mtm {
	margin-top: 10px
}

.bz_sp_mbm {
	margin-bottom: 10px
}

.bz_sp_mtn {
	margin-top: 5px
}

.bz_sp_mbn {
	margin-bottom: 5px
}

.bz_sp_p15 {
	padding: 15px
}

.bz_sp_bbutton {
}

.bz_sp_bbutton .touch {
	background: #ff5000;
	width: 100%;
	height: 44px;
	line-height: 44px;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	color: #fff;
	font-size: 14px;
	text-align: center;
	border: 0;
	border-radius: 40px
}

.bz_sp_bbutton .touch:hover {
	background: rgba(0,0,0,.1)
}

.bz_sp_bbor .touch {
	background: 0 0;
	width: 100%;
	height: 44px;
	line-height: 44px;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	color: #4c4c4c;
	font-size: 16px;
	text-align: center;
	border: 1px solid #4c4c4c;
	border-radius: 40px
}

.bz_poll {
	border-radius: 10px
}

.bz_poll p {
	margin: 10px 0;
	padding: 10px;
	background: #fff;
	border-radius: 40px
}

.bz_activity {
}

.bz_activity table {
	background: #ebebeb;
	border-collapse: separate;
	border-spacing: 1px;
	width: 100%
}

.bz_activity table th {
	white-space: nowrap;
	background: #f5f5f5;
	padding: 5px;
	text-align: left
}

.bz_activity table td {
	background: #f5f5f5;
	padding: 5px;
	font-size: 12px
}

.bz_activity table tr:nth-child(even) th,.bz_activity table tr:nth-child(even) td {
	background: #fff
}

.bz_activity table td strong {
	display: block;
	margin: 5px 0
}

.bz_trade {
}

.banzhuan-reward {
	background: #f85857;
	border-radius: 2px;
	color: #fff
}

.banzhuan-reward .xs3 {
	color: #ff0;
	margin: 5px 0;
	font-size: 30px
}

.banzhuan-reward .xi1,.banzhuan-reward .xg1 {
	color: #bdbdbd;
	margin: 5px;
	background: #fff;
	padding: 5px;
	font-size: 10px;
	border-radius: 2px
}

.banzhuan-reward .psti {
	background: #fff;
	padding: 5px;
	color: #7f8393
}

.banzhuan-reward .psti img {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 1px solid #fff;
	margin-right: 10px!important
}

.banzhuan-reward .psti p a {
	color: #7f8393;
	font-size: 12px;
	line-height: 30px
}

.banzhuan-debate {
}

.banzhuan-debate .xi1 {
	color: #bdbdbd;
	margin: 5px 0
}

.banzhuan-debate .xg2 {
	color: #bdbdbd;
	margin: 10px 0;
	background: #fff;
	padding: 5px;
	font-size: 10px
}

.banzhuan-debate .pbn {
	margin-bottom: 20px;
	border-bottom: 1px solid #fff;
	padding-bottom: 20px
}

#affirmbutton,#negabutton {
	background: #f85857;
	color: #fff;
	padding: 3px 10px;
	border-radius: 4px
}

#stand {
	background: #f85857;
	padding: 3px 10px;
	color: #fff;
	border: 1px solid #fff;
	margin-bottom: 5px
}

.banzhuan-trade {
}

.locked {
	border: 1px dashed #ececec;
	padding: 10px;
	font-size: 14px;
	color: #ffaf00
}

.locked .viewpay {
	margin-left: 10px;
	background: #129aee;
	color: #fff;
	font-size: 12px;
	border: 0;
	border-radius: 3px;
	padding: 1px 8px
}

.bz-vt-jinbi {
	background: #fff;
	padding: 15px;
	text-align: center;
	border-radius: 3px
}

.bz-vt-jinbi tr {
	line-height: 35px
}

.bz-vt-jinbi th {
	font-size: 14px;
	color: #999
}

.bz-vt-jinbi td {
	font-size: 14px;
	color: #df2029
}

.bz-vt-jinbi .pn {
	width: 100%;
	height: 35px;
	margin-top: 20px;
	background: #129aee;
	color: #fff;
	font-size: 14px;
	border: 0;
	border-radius: 3px
}

.bz-vt-tag {
	padding: 40px 0 10px
}

.bz-vt-tag i {
	font-size: 14px
}

.bz-vt-tag a {
	color: #999;
	font-size: 14px
}

.bz-vt-ln li {
	width: 50%;
	float: left;
	border-radius: 5px;
	text-align: center;
	line-height: 50px
}

.bz-vt-ln li a {
	font-size: 14px;
	background: #999;
	padding: 10px 20px;
	border-radius: 20px;
	color: #fff
}

.bz-vt-ln li a i {
	font-size: 12px;
	margin: 0 2px
}

.bz-com-fm {
	height: 44px;
	border-top: #efefef 1px solid;
	background: #fff;
	position: fixed;
	bottom: 0;
	z-index: 99;
	width: 100%;
	display: block
}

.bz-com-fm-return {
	width: 10%;
	float: left
}

.bz-com-fm-return li {
	width: 100%;
	line-height: 44px;
	text-align: center
}

.bz-com-fm-return li a {
	color: #d7d7d7
}

.bz-com-fm-reply {
	width: 60%;
	float: left
}

.bz-com-fm-reply li {
	width: 100%;
	float: left;
	text-align: left;
	position: relative;
	overflow: hidden;
	padding: 8px 0
}

.bz-com-fm-reply li a {
	border-radius: 20px;
	background: #f5f5f5;
	display: inline-block;
	width: 99%;
	border: 1px solid #efefef
}

.bz-com-fm-reply li a em {
	margin-left: 10px;
	margin-right: 5px
}

.bz-com-fm-share {
	width: 30%;
	float: left;
	margin-top: 10px
}

.bz-com-fm-share li {
	width: 50%;
	height: 20px;
	float: right;
	text-align: center;
	position: relative
}

.bz-com-fm-share li a {
	color: #d7d7d7;
	font-size: 12px
}

.bz-com-fm-share li a:before {
	font-size: 16px
}

.bz-com-fm-share li em {
	position: absolute;
	bottom: 8px;
	right: 8px;
	padding: 1.5px;
	border-radius: 10px;
	background: #f74c31;
	color: #fff;
	min-width: 20px;
	max-width: 30px;
	height: 15px;
	line-height: 15px;
	overflow: hidden;
	display: inline-block;
	-webkit-transform: scale(.7,.7)
}

#bzsmall {
	font-size: 14px!important
}

#bzmedium {
	font-size: 16px!important
}

#bzlarge {
	font-size: 20px!important
}

.bz-b-nava .bgDiv {
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .5;
	position: fixed;
	display: none;
	z-index: 100;
	bottom: 0;
	transition: display 1s ease 0s
}

.bz-b-nava .downNav {
	width: 100%;
	height: 225px;
	background-color: #fff;
	position: fixed;
	z-index: 101;
	bottom: -60%
}

.bz-b-nava #downNav-list {
	background: #fff;
	transition: .25s ease-out;
	border-bottom: 1px solid #f5f5f5
}

.bz-b-nava #downNav-list a {
	display: inline-block;
	width: 24%;
	height: 39px;
	line-height: 39px;
	text-align: center;
	color: #999
}

.bz-b-nava #downNav-list a:hover {
	transition: .25s ease-out
}

.bz-b-nava #downNav-list a.selected {
}

.bz-b-nava .downNav-list {
	background: #fff;
	transition: .25s ease-out
}

.bz-b-nava .downNav-list a {
	display: inline-block;
	width: 19%;
	height: 88px;
	line-height: 88px;
	text-align: center;
	font-size: 30px;
	font-weight: 100;
	color: #777
}

.bz-b-nava .list a {
	display: inline-block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	border-top: 1px solid #f5f5f5;
	text-align: center;
	color: #4c4c4c;
	font-size: 14px;
	overflow: hidden
}

#ckepop span.jtico {
	background: 0 0!important;
	height: 0!important
}

.bz-t-ad {
}

.bz-t-ad .hm {
	padding: 10px;
	background: #fff;
	border-bottom: 1px solid #efefef
}

.bz-t-ad .hm img {
	width: 100%!important
}

#p_btn {
	background: #f5f5f5;
	width: 100%;
	padding: 5px 0
}

#p_btn a {
	padding: 10px;
	color: #999;
	font-size: 14px
}

.menu {
	background: #fff;
	border-radius: 2px;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
	color: #757575;
	padding: 16px 0;
	position: absolute;
	top: 48px;
	transform: scale(0);
	transition: transform .2s;
	z-index: 100
}

.menu li.menu-separator:hover,.menu li:hover {
	background: #eee
}

.menu.show {
	transform: scale(1)
}

.menu.menu--right {
	transform-origin: top right
}

.menu.menu--left {
	transform-origin: top left
}

.menu li {
	min-height: 22px;
	line-height: 16px;
	margin: 8px 0;
	padding: 0 10px;
	display: block
}

.menu li.menu-separator {
	background: #eee;
	height: 1px;
	min-height: 0;
	margin: 12px 0;
	padding: 0
}

.menu li:first-child {
	margin-top: 0
}

.menu li:last-child {
	margin-bottom: 0
}

.menu a {
	color: inherit;
	height: 22px;
	line-height: 22px;
	padding: 0;
	text-decoration: none;
	white-space: nowrap;
	font-size: 14px;
	display: block
}

.menu a:hover {
	color: #444
}

.menu a i {
	font-size: 14px
}

.dialogbox {
	width: 90%!important;
	text-align: center
}

.dialogbox .title {
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	border-radius: 3px 3px 0 0;
	padding: 0 14px;
	background: #f8f8f8;
	text-align: left
}

.dialogbox .tip {
	border-radius: 2px;
	color: #555;
	border: 0 #ccc;
	background: url() no-repeat #fff;
	height: auto!important;
	overflow: hidden;
	margin: auto;
	text-align: left
}

.dialogbox .tip dt {
	padding: 10px;
	text-align: center;
	font-size: 14px
}

.dialogbox .tip dd {
	border-radius: 0 0 3px 3px;
	overflow: hidden;
	border-top: 1px solid #ebebeb
}

.dialogbox .pns {
	border-radius: 0 0 3px 3px;
	overflow: hidden;
	border-top: 1px solid #ebebeb
}

.dialogbox .pnc,.dialogbox .tip dd a {
	width: 50%;
	float: left;
	text-align: center;
	border: 0;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	border-radius: 0 0 2px 2px;
	cursor: pointer;
	color: #777;
	background-color: #fff
}

.dialogbox .button2 {
	width: 100%;
	float: left;
	text-align: center;
	border: 0;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	border-radius: 0 0 2px 2px;
	cursor: pointer;
	color: #777;
	background-color: #fff;
	background-image: none
}

.dialogbox .tip dd {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.dialogbox .tip dd a {
	width: 100%
}

.dialogbox .pns .close,.dialogbox .pns a.pnc,.dialogbox .tip dd a {
	border-left: 1px solid #ebebeb;
	margin-left: -1px
}

#report_reasons {
	overflow: hidden
}

#report_reasons label {
	float: left;
	min-width: 50%;
	line-height: 25px
}

#mask {
	z-index: 0!important
}

.mask {
	visibility: hidden;
	display: block!important;
	opacity: 0!important;
	position: fixed;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,.3)!important;
	top: 0
}

.mask_on {
	visibility: visible!important;
	opacity: 1!important;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	-ms-transition: 1s
}

.forumlistpbl_box {
	width: 100%;
	padding-bottom: 10px;
	overflow: hidden;
	background: #fff
}

.forumlistpbl_box .pbnv {
	font-size: 14px
}

.forumlistpbl {
	overflow: hidden;
	margin: 0 auto 20px;
	width: 96%;
	border: 1px solid #f5f5f5;
	background: #fff
}

.forumlistpbl li {
	float: left;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 5px 1.5%;
	width: 30%;
	height: 300px;
	border-left: 1px solid #f5f5f5
}

.forumlistpbl li:first-child {
	border-left: 0
}

.forumlistpbl li p {
	height: 30px;
	line-height: 30px
}

.forumlistpbl li a {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	padding: 0 4px;
	text-decoration: none;
	border-width: 1px 0;
	font-size: 14px;
	color: #333;
	text-overflow: ellipsis
}

.forumlistpbl li .pbls a {
	background: #f5f5f5
}

.forumlistpbl_box .pbut {
	width: 50%;
	margin: 0 25% 10px;
	display: block
}

.forumlistpbl_box .pn {
	background: #f5f5f5;
	padding: 3px 28px;
	border: 0;
	width: 100%;
	height: 35px;
	border-radius: 20px
}

.forumlistpbl_box .pnc {
	padding: 3px 28px;
	border: 0;
	width: 100%;
	height: 35px;
	color: #fff;
	border-radius: 20px;
	filter: alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);
	-ms-filter: alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);
	background: #f63;
	background: -moz-linear-gradient(top,##FF9000,##FF5000);
	background: -webkit-gradient(linear,left top,right bottom,from(#FF9000),to(#FF5000))
}

.bz-post-menu {
	width: 100%;
	float: left;
	overflow-y: hidden;
	overflow-x: scroll;
	border-bottom: 1px solid #ebebeb
}

.bz-post-menu ul {
	white-space: nowrap;
	width: 100%;
	float: left;
	background: #fff;
	height: 38px
}

.bz-post-menu li {
	display: inline-block;
	background: #fff
}

.bz-post-menu li.a {
}

.bz-post-menu li a {
	display: block;
	background: #fff;
	color: #888;
	float: left;
	margin: 0 10px;
	height: 37px;
	line-height: 37px;
	font-size: 14px
}

.bz-post-menu li.a a {
	color: #4c4c4c;
	border-bottom: 1px solid #4c4c4c
}

.btn_pn {
	width: 100%;
	height: 44px;
	overflow: hidden;
	line-height: 44px
}

.post_msg_from li {
}

.post_from li {
	line-height: 28px;
	padding: 10px;
	font-size: 16px
}

.post_msg_from .px,.post_from .px {
	width: 90%;
	background: 0 0;
	padding: 10px;
	font-size: 16px
}

.post_msg_from textarea,.post_from textarea {
	width: 100%;
	background: 0 0;
	padding: 5px 0;
	font-size: 16px
}

.post_from .sort_sel {
	background: 0 0;
	width: 100%;
	border: 0;
	font-size: 16px;
	color: graytext;
	margin-left: -2px
}

.post_imglist {
	padding: 15px 0 0 15px
}

.post_imglist li {
	position: relative;
	float: left;
	padding: 0 10px 0 0
}

.post_imglist li .del {
	position: absolute;
	left: -5px;
	top: -10px
}

.post_imglist li .p_img img {
	padding: 2px;
	border: 1px solid #ddd
}

.bzpostlist li {
	padding: 10px;
	overflow: hidden
}

.bzpostlist .flexbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.bzpostlist .flexbox .upfile {
	position: relative;
	background: #f1f1f1;
	border-radius: 4px;
	height: 20px;
	width: 85px;
	text-align: center
}

.bzpostlist .flexbox .upfile i:before {
	vertical-align: top;
	color: #999
}

.bzpostlist .flexbox .upfile i.curr:before {
	color: #4ebefb
}

.bzpostlist .flexbox .upfile input {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 10;
	opacity: 0;
	right: 0;
	top: 0
}

.bzpostlist li .name {
	padding-right: 10px;
	color: #888;
	min-width: 64px;
	font-size: 16px;
	float: left
}

.bzpostlist .flex {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	float: left
}

.bzpostlist .flex .xi2 {
	color: #bdbdbd
}

.bzpostlist input[type=email],.bzpostlist input[type=password],.bzpostlist input[type=text],.bzpostlist select {
	border: 0 #fff;
	height: 22px;
	width: 100%;
	font-size: 16px
}

.bzpostlist input[type=text],.bzpostlist input[type=button],.bzpostlist input[type=submit],.bzpostlist input[type=file],.bzpostlist button,.bzpostlist select,.bzpostlist input[type=checkbox] {
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none
}

.bzpostlist input[type=checkbox] {
	width: 16px;
	height: 16px;
	border: 1px solid #ddd;
	background: #fff
}

.bzpostlist input[type=checkbox]:checked:after {
	content: "V";
	color: #888
}

.bzpostlist input[type=radio] {
	border-radius: 50%
}

.bzpostlist textarea {
	width: 100%;
	border: 0 #fff;
	cursor: text;
	font-size: 14px;
	border-radius: 0
}

.bzpostlist .onoff {
	position: relative
}

.bzpostlist .onoff input {
	position: absolute;
	top: 10px;
	right: 10px;
	height: 25px;
	width: 45px;
	opacity: 0
}

.bzpostlist .onoff .icon-kaiguan-guan:before {
	position: absolute;
	top: 10px;
	right: 10px
}

.bzpostlist .onoff .icon-kaiguan-kai:before {
	position: absolute;
	top: 10px;
	right: 10px
}

.bzpostlist .imagebox ul {
	overflow: hidden
}

.bzpostlist .imagebox li {
	position: relative;
	padding: 0!important
}

.bzpostlist .imagebox li .Progress {
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	width: 50px;
	font-size: 12px;
	color: #39c;
	line-height: 50px;
	height: 50px
}

.bzpostlist .exfm .imagebox li {
	float: right;
	margin-right: 0
}

.bzpostlist .imagebox .bigs {
	width: 50px!important;
	height: 44px;
	display: inline-block
}

.bzpostlist .webuploader-element-invisible {
	display: none
}

.bzpostlist .imagebox .webuploader-container div {
	width: 50px!important;
	height: 44px!important
}

.bzpostlist .imagebox.si .webuploader-container div {
	width: 20px!important;
	height: 20px!important
}

.bzpostlist .imagebox .bigs:before {
	color: #999;
	font-size: 40px;
	line-height: 38px
}

.bzpostlist .imagebox .p_img {
	display: block;
	height: 44px;
	border-radius: 3px;
	overflow: hidden
}

.bzpostlist .imagebox .p_img,.bzpostlist i img {
	vertical-align: middle
}

.bzpostlist .imagebox .del,.bzpostlist .imagebox .del2 {
	margin-top: -10px;
	margin-left: -10px;
	position: absolute;
	left: 50%;
	top: 50%
}

.ebox {
	display: none
}

.ebox.imagebox li {
	float: left;
	position: relative;
	margin: 5px;
	height: 44px;
	overflow: hidden
}

.ebox input[name=Filedata] {
	height: 50px;
	width: 50px;
	opacity: 0
}

.post_extra a {
	display: inline-block
}

.post_extra li a {
	width: 10%;
	text-align: center;
	margin-right: 0!important;
	color: #888
}

.post_extra li a.a {
	color: #333;
	font-weight: 700
}

.post_ebox .tdlt {
	text-decoration: line-through
}

#box_video .typelist a {
	color: #888;
	font-size: 14px
}

#box_video .typelist a.a,#box_video .typelist a.b {
	color: #333;
	font-weight: 700
}

#editor {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 100;
	display: none;
	left: 0
}

.ebox .smilies_nav {
	text-align: center;
	margin-bottom: 10px
}

.ebox .smilies_nav a {
	display: inline-block;
	padding-right: 8px;
	padding-left: 8px
}

.ebox .smilies_nav img {
	width: 20px
}

.ebox .smilie {
	margin: 10px;
	border: 1px solid #ebebeb;
	border-radius: 3px
}

.ebox .smilie a {
	width: 12.5%;
	text-align: center;
	display: inline-block
}

.ebox .smilie a span {
	padding: 5px;
	display: block
}

.ebox .smilie a span img {
	max-width: 100%
}

.sm label {
	min-width: 33.33%;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14px
}

.sml label {
	min-width: 50%;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14px
}

.bzpollpic {
	position: relative;
	margin-left: 5px;
	display: inline-block;
	height: 16px
}

.bzpollpic .iconfont {
	font-size: 14px;
	line-height: 25px
}

.calendar select {
	border-radius: 2px;
	display: inline-block;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px
}

.bzt-ione {
	margin: 0 auto
}

.bzt-ione .swiper-container {
	width: 100%;
	height: 175px
}

.bzt-ione .swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.bzt-ione .swiper-container-android .swiper-slide,.bzt-gone .swiper-wrapper {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-o-transform: translate(0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.bzt-ione .swiper-wrapper {
	position: relative;
	width: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.bzt-ione .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.bzt-ione .swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative
}

.bzt-ione .swiper-slide img {
	width: 100%
}

.bzt-ione .swiper-container-horizontal>.swiper-pagination {
	bottom: 0;
	left: 0;
	width: 100%
}

.bzt-ione .swiper-pagination {
	position: absolute;
	text-align: right;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	z-index: 10
}

.bzt-ione .swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
	margin-right: 5px
}

.bzt-ione .swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.bzt-ione .swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	display: inline-block;
	border-radius: 100%;
	background: #fff
}

.bzt-ione .swiper-pagination-bullet-active {
	background: #f63
}

.bzt-itwo {
	font-size: 14px;
	line-height: 1.5;
	color: #333;
	background: #fff;
	overflow-x: hidden;
	border-bottom: 1px solid #efefef;
	border-top: 1px solid #efefef;
	padding-bottom: 10px
}

.bzt-itwo .entry ul li {
	display: inline-block;
	width: 25%;
	height: 80px;
	float: left;
	background: #fff;
	text-align: center;
	overflow: hidden
}

.bzt-itwo .entry ul li a {
	display: inline-block;
	width: 100%;
	height: 100%
}

.bzt-itwo .entry ul li a img {
	margin-top: 10px;
	width: 40px;
	height: 40px;
	border-radius: 20px
}

.bzt-itwo .entry ul li a .name {
	color: #777;
	font-size: 16px;
	line-height: 1.7
}

.bzt-ithree .bz-card {
	background: #fff;
	overflow: hidden;
	border-bottom: 1px solid #efefef
}

.bzt-ithree .bz-card-title {
	height: 77px;
	position: relative;
	overflow: hidden
}

.bzt-ithree .bz-card-title-a a {
	font-size: 16px
}

.bzt-ithree .bz-card-title-pic {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px
}

.bzt-ithree .bz-card-title-pic img {
	border-radius: 2px;
	width: 100px;
	height: 70px;
	object-fit: cover
}

.bzt-ithree .bz-card-info {
	overflow: hidden
}

.bzt-ithree .bz-card-info-img,.bzt-ithree .bz-card-info-name {
	float: left
}

.bzt-ithree .bz-card-info-img img {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	margin-right: 5px
}

.bzt-ithree .bz-card-info-name a {
	font-size: 14px;
	color: #7d7d7d
}

.bzt-ithree .bz-card-info-name span {
	font-size: 12px;
	color: #bababa;
	margin-left: 5px
}

.bzt-ithree .bz-card-info-view em {
	font-size: 12px;
	color: #999;
	line-height: 16px
}

.bzt-iad {
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #fff
}

.bzt-iad img {
	width: 100%;
	border-radius: 1.5px
}

.bzti-w {
}

.bzti-wl li {
	margin-bottom: 10px
}

.bzti-wlp1 h3,.bzti-wlp4 h3,.bzti-wlpo h3,.bzti-wlno h3 {
	font-size: 16px;
	line-height: 22px;
	margin: 10px 0
}

.bzti-wlp1 p,.bzti-wlp4 p,.bzti-wlpo p,.bzti-wlno p {
	font-size: 14px;
	line-height: 20px;
	color: #999;
	padding-bottom: 5px
}

.bzti-wlp1 img {
	border-radius: 2px
}

.bzti-wlp4 .post-bottom {
	padding: 0
}

.bzti-wlp4 .post-bottom a {
	width: 49%;
	float: left;
	height: 135px
}

.bzti-wlp4 .post-bottom a:nth-child(2n-1) {
	margin-right: 1%
}

.bzti-wlp4 .post-bottom a:nth-child(2n) {
	margin-left: 1%
}

.bzti-wlp4 .post-bottom a img {
	width: 100%;
	height: 130px;
	object-fit: cover;
	border-radius: 2px
}

.bzti-wlpo .post-bottom {
	padding: 0
}

.bzti-wlpo .post-bottom a {
	width: 33%;
	float: left;
	height: 105px
}

.bzti-wlpo .post-bottom a:nth-child(3n-1) {
	margin-right: 1%;
	margin-left: 1%;
	width: 32%
}

.bzti-wlpo .post-bottom a img {
	width: 100%;
	height: 100px;
	object-fit: cover;
	border-radius: 2px
}

.bzti-wut {
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	padding-bottom: 10px;
	border-bottom: 1px solid #f5f5f5
}

.bzti-wut h2 {
	display: block;
	height: 28px;
	line-height: 28px;
	font-weight: 100
}

.bzti-wut h2 i {
	font-size: 14px;
	margin-left: 2px
}

.bzti-wut h2 span {
	width: 100px;
	height: 28px;
	overflow: hidden
}

.bzti-wut h2 span a {
	float: right;
	font-size: 12px
}

.bzti-wut img {
	float: left;
	margin-right: 8px;
	width: 26px;
	height: 26px;
	border-radius: 2px
}

.bzti-wut .top-user {
	float: left;
	font-size: 16px
}

.bzti-wub {
	display: block;
	padding-top: 10px;
	height: 20px;
	line-height: 20px;
	font-weight: 100;
	overflow: hidden;
	clear: both;
	font-size: 12px
}

.bzti-wub .bottom-views i {
	float: left;
	font-size: 14px;
	line-height: 20px;
	margin: 0 2px
}

.bzti-wub .bottom-views em {
	float: left;
	margin-right: 3px
}

.bzti-wub em a b {
	font-weight: 100
}

.bzti-wl-more {
	line-height: 35px;
	text-align: center;
	border-radius: 20px;
	margin: 10px 100px;
	filter: alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);
	-ms-filter: alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);
	background: #f63;
	background: -moz-linear-gradient(top,##FF9000,##FF5000);
	background: -webkit-gradient(linear,left top,right bottom,from(#FF9000),to(#FF5000))
}

.bzti-wl-more a {
	color: #fff;
	display: inline-block;
	width: 100%
}

	.aui-navBar {
    height: 44px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 1002;
    background:#63aef9;
}

.aui-navBar-item {
    height: 44px;
    min-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    padding: 0 0.9rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.7rem;
    white-space: nowrap;
    overflow: hidden;
    color: #808080;
    position: relative;
}

.aui-navBar-item:first-child {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-right: -25%;
    font-size: 0.9rem;
    font-weight: bold;
}

.aui-navBar-item:last-child {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.aui-center {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 44px;
    width: 60%;
    margin-left: 40%;

}

.aui-center-title {
    text-align: left;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    font-size: 1.2rem;
   	color:#fff;
}

.icon {
    width: 20px;
    height: 20px;
    display: block;
    border: none;
    float: left;
    background-size: 20px;
    background-repeat: no-repeat;
}

.icon-return {
    background-image: url('/thinkphp5/public/task/images/return.png');
	}
